【发布时间】:2017-09-05 16:51:07
【问题描述】:
我有 Xamarin.Forms 项目。 我在 NavigationPage 中有 MasterDetailPage。 我设置了 MasterDetailPage 的图标属性,以便应该将图标设置为导航栏的左上角。但它不起作用。
public partial class App : Application
{
public App()
{
InitializeComponent();
var masterDetailpage = new MasterDetailPage {
Icon = "menuIcon.png",
Master = new Page { Title = "Sample"},
Detail = new Page()
};
MainPage = new NavigationPage(masterDetailpage);
}
}
这永远行不通。如果我将 NavigationPage 作为 MasterDetailPage 的 Detail 属性,并在 Master 上设置图标。有用。 但是在 NavigationPage 中包含 MasterDetailPage 非常重要,反之亦然。
【问题讨论】:
-
我可能错了。但是 Xamarin Docs 仅在主详细信息页面中显示 Android 版本的页面图标,还是您的意思是别的? developer.xamarin.com/guides/xamarin-forms/…
-
默认情况下,iOS 上的图标是不显示的,但是您通常可以在 iOS 上添加图标并将其添加为页面的图标属性。它适用于某些情况,但不适用于我的情况。
-
导航页面是否会以某种方式覆盖此属性设置?
-
我不知道。在文档中解释了导航页面应该设置为MasterDetailPage的详细页面。但我不想要那个
-
你设置详情页吗?
标签: ios xaml xamarin xamarin.ios xamarin.forms