相关疑难解决方法(0)

Xamarin.Forms Navigation.PushAsync不工作

我有一个Xamarin.Forms项目,我有一个自定义控件,应该在点击时打开一个新页面.不幸的是,当我打电话没有任何反应Navigation.PushAsync(...);.我已经阅读了无数的StackOverflow问题(例如这一个)和Xamarin论坛主题,并完成了几次谷歌搜索,但没有一个解决方案似乎解决了我的问题.

  • ContentView正如所有Xamarin.Forms视图所做的那样,我的控件继承自.
  • src是一个自定义类,包含此控件使用的一些数据点EventDetailsPage.
  • 我可以证实,姿势工作本身,而是调用PushAsync()什么都不做.
  • 我试过以某种方式操纵语句,以便使用a NavigationPage(这样就成了myNavigationPage.Navigation.PushAsync(new EventDetailsPage(src));).
  • 我也尝试过创建一个构造函数,它接受Page并使用类似于上面的点.

我的控件的构造函数:

public EventControl() {
    InitializeComponent();
    GestureRecognizers.Add(new TapGestureRecognizer() {
        Command = new Command(() => Navigation.PushAsync(new EventDetailsPage(src)))
    });
}
Run Code Online (Sandbox Code Playgroud)

通常情况下,在StackOverflow上提出一个新问题是我最后的选择,因为我尝试过的其他任何问题都解决了我的问题.任何帮助表示赞赏.

c# xamarin.ios xamarin.forms

4
推荐指数
2
解决办法
9729
查看次数

标签 统计

c# ×1

xamarin.forms ×1

xamarin.ios ×1