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