protected override void Init() { BindingContext = new MasterViewModel1(); ((MasterViewModel1)BindingContext).MasterPage = this; Master = new SidemenuPage(); Detail = new NavigationPage(new DetailPage1(Master as SidemenuPage)); }
public DetailPage1(SidemenuPage menu) { _sideMenu = menu; Title = "Detail"; var btns = new Button { Text = "Change Icon" }; btns.Clicked += (object sender, EventArgs e) => { _sideMenu.ChangeIcon(); }; var btn = new Button { Text = "Sidemenu Opener" }; btn.SetBinding(Button.CommandProperty, new Binding("OpenSideMenuCommand")); Content = new StackLayout { Children = { btns, btn } }; }