我正在使用带有HamburgerMenuIconItem项目的MahApps HamburgerMenu控件。 当我更改HamburgerMenu的SelectedIndex或SelectedItem属性时,所选项目会突出显示,但此项目的内容未显示。
答案 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的名字