Използвам MahApps HamburgerMenu контрол сЕлементи на HamburgerMenuIconItem. Когато променям свойството SelectedIndex или SelectedItem на HamburgerMenu, избраният елемент се маркира, но съдържанието на този елемент не се показва.
Отговори:
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