WPF MahApps HamburgerMenu SelectedIndex

时间:2017-11-01 09:16:46

标签: wpf selecteditem mahapps.metro hamburger-menu

我正在使用带有HamburgerMenuIconItem项目的MahApps HamburgerMenu控件。 当我更改HamburgerMenu的SelectedIndex或SelectedItem属性时,所选项目会突出显示,但此项目的内容未显示。

1 个答案:

答案 0 :(得分:1)

更改选定索引时,还必须更改内容。你可以这样做:

HamburgermenuIconItem item = HamburgerMenuControl.Items[SelectedItems]    
HamburgerMenuControl.Content = item.Tag

然而,除非你做某些特别的事情,否则我会坚持使用经典事件ItemClick而不是搞乱索引

private void HamburgerMenuControl_ItemClick(object sender, ItemClickEventArgs e)
    {
        this.HamburgerMenuControl.Content = e.ClickedItem;
        this.HamburgerMenuControl.IsPaneOpen = false;
    }

请注意,HamburgerMenuControl只是我给HamburgerMenu的名字