1

私の 3D アプリケーションには、3D シーン内の オブジェクトの にTreeViewデータバインドされたがあります。ObservableCollection理論的には、ユーザーは 3D ビューでオブジェクトをクリックできます。これにより、 が更新TreeViewされ、対応するアイテムが選択されます。しかし、私はその方法を正確に知りません。私が持っているのは、ユーザーが選んだ 3D オブジェクトだけです。

どうすればこれを行うことができますか?

4

2 に答える 2

4

ここで解決策を見つけました。

http://blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/

そして、彼は機能するサンプル ソース コードを手に入れました。

于 2009-05-13T20:38:10.640 に答える
-2

ツリービューとシーン アイテムの両方が共通の ID 値を共有する (および によって識別される) と仮定します。次に、3D シーンまたは Treeview で、おそらく TreeView に既に含まれている OnSelectionChanged を実装してサブスクライブします。次に、一方が更新/変更されると、もう一方に即座に通知し、それに応じて自分自身を更新する必要があります。もちろん、更新時にも変更を食べるようにしてください。そうしないと、OnChange イベントの厄介なループが作成されます。

...または、私はあなたの質問を誤解しましたか?

于 2009-05-13T20:21:43.957 に答える