Xamarin.Forms - 如何在MasterDetailPage中单击MenuItem后打开子菜单

时间:2016-08-06 10:14:07

标签: c# xamarin xamarin.forms hamburger-menu

我是Xamarin.Forms的新手。我在这里尝试做的是在点击MenuItem后打开包含子项目的弹出窗口。

我正在使用MasterDetailPage,这是我到目前为止所做的代码。有了这个,我的子项目菜单始终可见。谢谢。

            

            <StackLayout>
              <Label Text="Item1"/>

            <Label.Behaviors>

            </Label.Behaviors>
           </Label>
          <StackLayout Margin="0" Padding="20, 0, 0, 0">
            <Label Text="SubItem1" />
            <Label Text="SubItem2" />
          </StackLayout>

          <Label Text="Item2" >
        </StackLayout>

        </ContentPage>
      </MasterDetailPage.Master>

      <MasterDetailPage.Detail>
        <NavigationPage>
          <x:Arguments>
            <menuPages:MyPage />
          </x:Arguments>
        </NavigationPage>
      </MasterDetailPage.Detail>

    </MasterDetailPage>

MenuMaster.xaml.cs

namespace MenuMaster
{
    public partial class MainMenuMasterPage : MasterDetailPage
    {
        public MainMenuMasterPage()
        {
            InitializeComponent();

            //masterPage.ListView.ItemSelected += OnItemSelected;
        }
        void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { }
    }
}

0 个答案:

没有答案