/ / WPF MahApps HamburgerMenu SelectedIndex - wpf, selecteditem, mahapps.metro, меню за хамбургер

WPF MahApps ХамбургерМену ИзбраноИндекс - wpf, selecteditem, mahapps.metro, хамбургер-меню

Използвам 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