SelectedItem всегда нулевой, при использовании ViewModel в WPF - PullRequest
0 голосов
/ 06 июня 2019

В настоящее время я пытаюсь повторить идею статьи "Упрощение WPF TreeView с помощью шаблона ViewModel" и создать TreeView, который имеет ItemSource моего поколения (как упоминалось в статье ), с точно таким же шаблоном и стилями. Мои данные правильно отображаются в TreeView, но проблема в том, что, если я запускаю событие «SelectedItemChanged», я всегда получаю в результате выбранный элемент со значением null.

Код моего мероприятия следующий:

private void container_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
  TreeViewItem item = container.SelectedItem as TreeViewItem;
  if(item == null)
    return;

  // some more code ...
}

До того как я добавил все элементы с циклом foreach, например:

container.Items.Add(item);

Там у меня уже была такая же проблема, поэтому я действительно не знаю, почему я не могу получить доступ к выбранному элементу моего дерева. Есть ли у вас какие-либо предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...