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 に答える