0

リストとツリーに表示される一連の連絡先と連絡先グ​​ループを想像してみてください。最初に、IsSelectedプロパティとIsExpandedプロパティを共通の基本クラスに追加しました。これは、TreeViewに関してはうまく機能します。

私が抱えている問題は、オブジェクトがツリーのさまざまな場所に表示される可能性があることです(複数のグループに割り当てられた人々を想像してください)。その結果、私が個々の人を選択すると、その人はどこでも、すべてのグループで選択されます。これは少し珍しいように見えますが、問題なく動作します。その人が別のリストに表示されて選択されると、注意が必要になります。オブジェクトは同じであるため、選択範囲はすべてのリストのどこにでも表示されます。

選択をどのように管理しますか?オブジェクトを一時的な選択コンテ​​ナに入れる方が良いですか?これには良い戦略がありますか?

ありがとう

4

1 に答える 1

0

person クラスには、次のような IsSelected プロパティが複数ある場合があります。

IsSelectedInTree

IsSelectedInList

.

.

.

次に、バインディングをより具体的にします。

<... IsSelected={Binding IsSelectedInTree}... >
于 2012-07-24T09:26:50.110 に答える