【问题标题】:Why the "Hamburger" is not showing? I want to be able to access the Menu page by clicking on the hamburger icon为什么“汉堡包”没有显示?我希望能够通过单击汉堡图标来访问菜单页面
【发布时间】:2019-11-03 10:51:33
【问题描述】:

这是我编写的用于创建主从页面的代码:
请检查一下

<?xml version="1.0" encoding="utf-8" ?>
    <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="DemoApp.MenuPage" xmlns:local="clr-namespace:DemoApp.Views" MasterBehavior="Default">
       <MasterDetailPage.Master>
          <ContentPage Title="MenuPage" Icon="menuIcon.png" Padding="0,50,0,0">
             <ContentPage.Content>
                <StackLayout VerticalOptions="Start">
                   <Button Text="Home" />
                   <Button Text="Login" />
                   <Button Text="Logout" />
                   <Button Text="Exit" />
                </StackLayout>
             </ContentPage.Content>
          </ContentPage>
       </MasterDetailPage.Master>
       <MasterDetailPage.Detail>
          <local:Login/>
       </MasterDetailPage.Detail>
    </MasterDetailPage>

【问题讨论】:

标签: xaml xamarin xamarin.forms


【解决方案1】:

我已经在一个普通项目中检查了您的代码,到目前为止没有任何错误,需要进一步检查详细信息页面代码。我的意思是

的内容
   <MasterDetailPage.Detail>
      <local:Login/>
   </MasterDetailPage.Detail>

【讨论】:

  • 我发现了问题。汉堡图标没有显示,因为我没有将 放在 块中。添加后问题已解决:
【解决方案2】:

从 Xamarin 4.0 开始,使用 Shell 可以更轻松地实现此 MasterDetailPage 功能。 David 制作了一段视频,展示如何使用 Shell。他的Youtube video

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多