Xamarin 表单选项卡式分页滑动调用事件

标签 xamarin xamarin.forms swipe tabbedpage

我正在使用 Xamarin 表单创建 TabbedPage。问题是我想在选项卡之间滑动,而默认情况下这是禁用的。我发现一个名为 ExtendedTabbedPage 的类,它有一个名为 SwipeEnable 的属性和一些调用滑动事件的方法。 这是我的类,它从 ExtendedTabbedPage 扩展并创建两个包含一些内容的选项卡。我设置了 swipeEnabled 属性的值,但它没有执行任何操作。是否有办法从此类调用滑动事件?

public class TabbedPageComplete: ExtendedTabbedPage
{       
    public TabbedPageComplete ()
    {
        this.Title = "TabbedPage";
        this.SwipeEnabled = true;
        this.Children.Add (new ContentPage 
            {
                Title = "Blue",
                Content = new BoxView
                {
                    Color = Color.Blue,
                    HeightRequest = 100f,
                    VerticalOptions = LayoutOptions.Center
                },
            }
        );
        this.Children.Add (new ContentPage {
            Title = "Blue and Red",
            Content = new StackLayout {
                Children = {
                    new BoxView { Color = Color.Blue },
                    new BoxView { Color = Color.Red}
                }
            }
        });
    }
}

最佳答案

您是否也使用 iOS 进行了测试,还是仅使用 Android 进行了测试? ExtendedTabbedPage 目前仅针对 iOS 实现 ExtendedTabbedPageRenderer.csfor Android is still under development .

关于Xamarin 表单选项卡式分页滑动调用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26176526/

相关文章:

android - 如何每天6点运行后台任务 :30PM

xamarin - 如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入到 Xamarin.Forms ContentPage 中?

android - 像 mx 播放器一样滑动手势

xcode - Swift 如何做 uiview 从左到右滑动的外观

javascript - div上的 ionic 滑动,如何触发?

xamarin.ios - Xamarin Studio 和 Xcode 5

c# - Http.HttpRequestException Xamarin.forms

android - 通过 AppCenter 部署时应用程序屏幕为空白

ios - 使用 Visual Studio 2015 在 iPhone 4 和 5 上运行的 Xamarin iOS 应用程序无法启动

带有 pendingIntents 的 Android SendMultipartTextMessage,所有部分的额外值都相同