我有一个Xamarin.Forms项目。 我在NavigationPage内部有MasterDetailPage。 我设置了MasterDetailPage的icon属性,这样图标应该被设置为导航栏左上角的位置。但是它不起作用。
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上设置图标,它可以工作。但是将MasterDetailPage放入NavigationPage中而非相反是非常重要的。