c# - 在 Xamarin 中将内容页面转换为导航页面

标签 c# xamarin xamarin.forms xamarin.android

我创建了一个名为 MainList.xaml 的内容页。现在我的主页不是导航页面,因为它涉及设置应用程序,但我希望 MainList.xaml 成为导航页面。问题是,当我尝试时:

MainList mainListPage = new NavigationPage(new MainList());

我收到错误:

Cannot implicitly convert type 'Xamarin.Forms.NavigationPage' to 'SalApp.views.MainList'

我该如何将其转换为导航页面?似乎甚至没有创建导航页面的选项。在 App.xaml 文件中,我可以将 MainPage.xaml 设为导航页面,但我不知道为什么 MainList 没有相同的权限。

最佳答案

您正在创建一个包装 MainListNavigationPage 实例,返回的类型将是 NavigationPage

NavigationPage navPage = new NavigationPage(new MainList());

关于c# - 在 Xamarin 中将内容页面转换为导航页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49269215/

相关文章:

android - 带有图像的 Xamarin ListView 滚动不流畅

c# - Xamarin.Forms 不可点击的 ListView(移除选择涟漪效应)

c# - Xamarin 表单切换按钮

xamarin.forms - 通过绑定(bind)启用/禁用效果

.net - 是否可以在 Xamarin.Android 或 Xamarin.iOS 项目中使用 "PackageReference"?

c# - 有没有一个可以复制 Java 代码并粘贴为 C# 代码的插件?

c# - 多次调用 CancellationTokenSource.Cancel 是否安全?

c# - 以编程方式构建 LINQ 查询而不用局部变量欺骗我

c# - sql server 数据库中的审计记录更改

c# - 在 Xamarin.Android 中将数据从一个 Activity 传递到另一个 Activity