В левом верхнем углу я получаю обратную иконку, но я хотел бы иметь значок меню.
Я работаю с формами xamarin, и я использую MasterDetailPage для своего меню.
xamarin: Получить пункт меню для MasterDetailPage
Это мой код:
static MasterDetailPage MDPage;
public static Page GetMainPage()
{
MDPage = new MasterDetailPage {
Master = new ContentPage {
Title = "Master",
Icon = Device.OS == TargetPlatform.iOS ? "menu.png" : null,
Content = new StackLayout {
Children = { MenuLink("A"), MenuLink("B"), MenuLink("C") }
},
},
Detail = new NavigationPage(CreateContentPage("A")),
};
MDPage.IsPresentedChanged += (sender, e) => Console.WriteLine(DateTime.Now + ": " + MDPage.IsPresented);
return MDPage;
}
static Button MenuLink(string name)
{
return new Button {
Text = name,
Command = new Command(o => {
MDPage.Detail = new NavigationPage(CreateContentPage(name));
MDPage.IsPresented = false;
}),
};
}
static Button Link(string name)
{
return new Button {
Text = name,
Command = new Command(o => MDPage.Detail.Navigation.PushAsync(CreateContentPage(name))),
};
}
static ContentPage CreateContentPage(string text)
{
return new ContentPage { Title = text, Content = Link(text + ".sub") };
}
}
Thanx!