Unplanned
Last Updated: 18 Feb 2026 11:32 by ADMIN
Kelvin
Created on: 22 May 2025 07:58
Category: SlideView
Type: Bug Report
1
SlideView: [iOS] Cannot change the slides using pan gesture when TreeView is inside the content
When having a TreeView inside SlideView content, cannot change the slides using pan gesture
4 comments
ADMIN
Didi
Posted on: 18 Feb 2026 11:32

Hello Kelvin,

I have found a solution you can use as a workaround. Here is the approach for passing the gesture to the slideview child elements:

    <telerik:RadSlideView x:Name="slideview" AutomationId="slideView" InteractionMode="Pan" >
    <Grid>
        <telerik:RadTreeView x:Name="treeView"
                    AutomationId="treeView"
                    ItemsSource="{Binding Items}">
            <telerik:TreeViewDescriptor DisplayMemberPath="Name"
                            ItemsSourcePath="Children" 
                            TargetType="{x:Type local:Item}" />

            
        </telerik:RadTreeView>
    </Grid>
    <Grid>
        <Button Text="Item 1" HorizontalOptions="Center" VerticalOptions="Center" />
        
    </Grid>
    
    
        <telerik:RadSlideView.Behaviors>
                <local:SimultaneousTouchBehavior />
            </telerik:RadSlideView.Behaviors>
</telerik:RadSlideView>

 

The approach uses a behavior attached to the slideview:

public partial class SimultaneousTouchBehavior : Behavior<RadSlideView>
{
    private RadSlideView? slideView;

    protected override void OnAttachedTo(RadSlideView bindable)
    {
        base.OnAttachedTo(bindable);
        this.slideView = bindable;

        this.slideView.HandlerChanged += this.OnHandlerChanged;
    }

    protected override void OnDetachingFrom(RadSlideView bindable)
    {
        base.OnDetachingFrom(bindable);

        if (this.slideView != null)
        {
            this.slideView.HandlerChanged -= this.OnHandlerChanged;
            this.slideView = null;
        }
    }

    private void OnHandlerChanged(object? sender, EventArgs e)
    {
#if IOS
        if (this.slideView?.Handler?.PlatformView is UIKit.UIView platformView)
        {
            if(platformView != null)
            {
                foreach(var item in platformView.GestureRecognizers)
                {
                    item.ShouldRecognizeSimultaneously += (item, otherGestureRecognizer) => true;
                }
            }
        }
#endif
    }
}

Give this a try and let me know whether it works on your side.

Regards,
Didi
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

ADMIN
Didi
Posted on: 11 Feb 2026 07:17

Hello Kelvin,

The status is still unplanned. I am researching if another workaround could be applied and I will update this message with more details. 

Regards,
Didi
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Kelvin
Posted on: 04 Feb 2026 08:12
Hi, good day. 
I there any update on this issue? 
Because the work around button is not good for iOS I still prefer the swipe function.
ADMIN
Didi
Posted on: 22 May 2025 10:39

Workaround:
Use the buttons to navigate through the SlideView when there is a TreeView in the content. 

https://docs.telerik.com/devtools/maui/controls/slideview/navigation-buttons 

Regards,
Didi
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.