【问题标题】:MasterDetailPage in Xamarin.Forms has changed?Xamarin.Forms 中的 MasterDetailPage 已更改?
【发布时间】:2018-10-28 20:15:08
【问题描述】:

但是,之前我在 Xamarin.Forms 中工作时,默认的 MasterDetailPage 如下所示:

所以,我对最新的和以前的默认 MasterDetailPage 感到困惑,两者在 VIEW 中完全不同。

【问题讨论】:

  • 是的,我只使用 MasterDetailPage。你可以查看下面的截图

标签: xamarin.forms


【解决方案1】:

我认为您可能使用了 Visual Studio 2017 的新 Xamarin 表单模板,有一个错误是 Master Detail 模板根本不是 MasterDetail,而是使用 TabbedPage

https://bugzilla.xamarin.com/show_bug.cgi?id=53141他们可能没有解决这个问题,或者至少没有以正确的方式解决......https://forums.xamarin.com/discussion/90256/wrong-project-problematic-pages-template-issue-in-vs2017

请查看并使用此示例https://developer.xamarin.com/samples/xamarin-forms/Navigation/MasterDetailPage/,以便使用正确的MasterDetailpage 模板。

Xamarin Forms 的 Master Detail 布局与以前一样。

【讨论】:

  • 你的意思是我们不应该使用当前的MasterDetailPage模板(其中包含TabbedPage)?
  • 所以,如果我们想要MasterDetailPage和之前一样,我们需要在代码中手动进行,我们不能使用现在的模板。对吗?
  • 没错,您必须自己创建 MasterDetailPage,并且不应使用默认的 Visual Studio 2017 模板,而应以 Blank App 开头。您可以使用我链接的示例作为基础。或者只是使用“Master Detail Template”,但请记住它不正确,您必须调整所有内容,但最简单的方法是从头开始使用空白应用程序
  • 好的,约翰内斯,谢谢你:-)
  • @Divya Vani 很高兴为您提供帮助!请记住接受正确答案stackoverflow.com/help/someone-answers ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-01
  • 1970-01-01
  • 2014-08-05
  • 1970-01-01
  • 2017-07-17
  • 1970-01-01
  • 2018-11-27
相关资源
最近更新 更多