2016-05-03 11 views
0

背景:WrapPanelには、40個までの「アイテム」を入れたい縦方向のWrapPanelがあります.WrapPanel内の各「アイテム」には、 5x6グリッド形式。 WrapPanel内の各「項目」を選択できるようにする必要があります。そのため、ユーザーがボタンをクリックしてその項目の拡張可能なリストを編集できるダイアログボックスが表示されます。ItemsコントロールWrapPanel内のListBoxとWrapPanel内のListBox

質問:ItemsControlとListBoxの主な違いは、ListBox内のエンティティは選択可能であり、ItemsControl内のエンティティは選択できないことですが、私のダイアログが表示されるまでItemsControlまたはListBox内の値を選択する必要はありません。したがって、この状況でItemsControlまたはListBoxを使用するのが最善かどうかはわかりません。どのListControlが自分の状況に最適なのでしょうか?

答えて

0

ルート項目を選択する必要がある場合は、ItemsPanelWrapPanelListBoxが必要です。実際に選択する必要がない場合(つまり、アイテムが自動的に選択解除されたり、選択されたアイテムのセットで操作が実行されても問題ありません)、ItemsControlWrapPanelとし、ItemsPanelとし、大きなButtonをルートItemTemplate(ダイアログを表示する)の

+0

それはそれをより明確にします。私はItemsPanelと大きなボタンとしてWrapPanelを持つItemsControlを使用します。ありがとうございました! –