Я пытаюсь изменить шаблон элемента управления для ListBoxItem, когда он выбран из ListBox. Для этого я собирался получить выбранный ListBoxItem из самого ListBox и установить для него шаблон элемента управления. Как я буду делать это? Я попытался, SelectedItem, и это возвращает связанный объект в ListBoxItem.
Вы можете получить контейнер элемента из связанного элемента с помощью ItemContainerGenerator
:
object selectedItem = listBox.SelectedItem;
ListBoxItem selectedListBoxItem = listBox.ItemContainerGenerator.ContainerFromItem(selectedItem) as ListBoxItem;