0

このフォーラムの以前の質問と同じ問題があります。

前のスレッド

HierarchicalDataTemplate を使用してデータをバインドする TreeView があります。自分のクラスである選択した項目から TreeViewItem を取得する必要があります。

前のスレッドで提供された解決策と、その修正版を試しました。何も機能しません。myTreeView.Items.CurrentPosition は -1 を返します。アイテムの内部を確認すると、2 つのルート アイテムしか表示されません。私はいくつかのレベルのアイテムを持っています。

myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.SelectedItem) も機能せず、null を返します。myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.Items.CurrentObject(myTreeView.Items.CurrentItem) は null を返します。

4

1 に答える 1

0

これはあなたが必要とするものです:

private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
    object entity = null;
    entity = e.NewValue;
}
于 2009-10-09T11:50:05.487 に答える