У меня следующая проблема:
В моем TreeView я добавил функцию отмены выбора, вызвав мой собственный метод deselect (), когда пользователь щелкает TreeView, но не TreeViewItem.Вот мой метод TreeView:
public void deselectAll()
{
TreeViewItem item = SelectedItem as TreeViewItem;
if (item != null)
{
this.Focus();
item.IsSelected = false;
}
}
Моя проблема в том, что я не могу повторно выбрать TreeViewItem после того, как отменил выбор.Я читал, что фокусирование TreeView должно решить эту проблему, но это не так.Также не имеет значения, поместил ли я «Focus ()» до или после «IsSelected = false».
У кого-нибудь есть идеи, почему это не работает?Любые мысли будут оценены.