現在、TreeviewアイテムのIsSelectedをtrueに設定していますが、残念ながら視覚的な状態は変わりません。Silverlight TreeviewItem IsSelectedが機能していないようです
選択状態のスタイルがありますが、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);
}
を選択している判断したプロパティの結合パスであることを確認してくださいあなたが「SelectedValuePath」に設定しなければならないことに気づきましたいくつかのコードを投稿すると、より簡単に手助けすることができます。 – Vinicius
Uがこの方法でアイテムを選択解除する場合、同じ問題が発生します。それは選択されていないようだが、それを唱えることはもはやそれを選択しない。 – EvAlex