1

我目前正在从后面的代码中将 Treeview 项的 IsSelected 设置为 true,不幸的是,视觉状态没有改变。

我们有一个选定状态的样式,但是当 IsSelected 从后面的代码中设置时它不会被触发。

   TreeViewItem item = CurrentTree.Items.Where(i => (Guid)(i as TreeViewItem).DataContext == objectId).FirstOrDefault() as TreeViewItem;

              if (item != null) {

                   item.IsSelected = true;

                    CurrentTree.UpdateLayout();

                    OnTreeSelection(null, null);

                }
4

1 回答 1

0

我之前遇到过类似的问题,我意识到您必须确保将“SelectedValuePath”设置为确定您被选中的属性的绑定路径

于 2012-04-18T15:09:03.133 回答