如何在Xamarin.Forms中单击datail页面中的my own按钮打开母版页

如何在Xamarin.Forms中单击datail页面中的my own按钮打开母版页,xamarin.forms,Xamarin.forms,通常在创建MasterDetailPage时,会自动创建带有汉堡按钮的toobar,我需要在屏幕中间创建一个普通按钮,母版页会自动打开并从左侧滑动,而不会看到带有汉堡按钮的工具栏,我想完全隐藏工具栏。还有其他方法可以实现吗?您可以使用IsPresented属性。我个人使用MessagingCenter隐藏或显示菜单,如下所示 MessagingCenter.Subscribe<HideMenu>(this, AppConstants.MessagingKeys.HideMenu,

通常在创建MasterDetailPage时,会自动创建带有汉堡按钮的toobar,我需要在屏幕中间创建一个普通按钮,母版页会自动打开并从左侧滑动,而不会看到带有汉堡按钮的工具栏,我想完全隐藏工具栏。还有其他方法可以实现吗?

您可以使用IsPresented属性。我个人使用MessagingCenter隐藏或显示菜单,如下所示

 MessagingCenter.Subscribe<HideMenu>(this, AppConstants.MessagingKeys.HideMenu, (sender) =>
            {
                IsPresented = false;
            });
MessagingCenter.Subscribe(此,AppConstants.MessagingKeys.HideMenu,(发送方)=>
{
IsPresented=假;
});

我在详细信息页面的按钮单击功能中设置了以下代码

MessagingCenter.Send<MainPage>(this, "OpenMenu");

实际上,我现在通过将这一行添加到细节页面NavigationPage.SetHasNavigationBar(this,false)找到了解决方案;现在我要在按钮上加上IsPresented分享你的研究对每个人都有帮助。告诉我们您尝试了什么,以及为什么它不能满足您的需求。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见:
MessagingCenter.Subscribe<MainPage>(this, "OpenMenu", (sender) => {
            IsPresented = true;
        });
NavigationPage.SetHasNavigationBar(this, false);