0

TreeView を含む WPF プログラムを作成しています。私は今問題を抱えています。添付されたコマンド動作を使用して、TreeView 子ツリー ビュー アイテムを開こうとしています。

基本的に、treeView アイテムには ID が含まれており、ダブルクリックすると ID が表示されます。この ID に関連付けられている詳細を示す別のウィンドウが表示されます。

さて、問題は。treeView 項目をダブルクリックしても何も起こりません。しかし、ツリービュー項目の外側をダブルクリックすると、コマンドが実際にヒットします。

私が気づいたことから。親ノードをダブルクリックすると、子ノードが展開または折りたたまれます。

とにかく、このコマンドを上書きまたは無効にできる場所はありますか? 前もって感謝します!!!

4

1 に答える 1

0

良い、

私はNHibernateを使用しており、すべてのアイテムをIDなどを持つタイプオブジェクトのVmCollectionにラップしました。各オブジェクトには独自のIDがあります。そのため、ID が一致する場合、XAML でオブジェクトを渡し、ID をチェックしています。前のオブジェクトと同じ情報がすべて表示された新しいウィンドウを開きます。

これは、リスト ビューであるマウス ダブル クリック イベントで処理されました。また、TreeView は Hierarchy を持つ単なる ListView であるためです。リスト ビューとすべて同じプロパティを持つ必要があります。

于 2010-06-30T15:17:56.700 に答える