2012-04-27 6 views
0

私は、チェックボックス付きのコンボボックスがあるシナリオを持っているので、複数の選択が可能です。コンボボックス項目を選択した後、更新クエリを実行する必要があります。私は単一の項目のクエリを書くことを知っているが、コンボボックスから複数の選択肢のクエリを行う方法。限り複数選択Combobox

class ViewModel 
{ 
    //... 
    List<CheckableItemViewModel> Items; 
    //... 
} 

<ComboBox ItemsSource="{Binding Items}" 
      <!-- more properties --> /> 

よろしく、 ラグー

答えて

0

コンボボックスは、ビューモデルのリストに基づいて項目を示し、TEビューのデータコンテキストでビューモデルにCheckableViewModelそれらに名前を付けることができますデータの照会はデータロジックで行われるタスクであるため、このタスクもそこでトリガされる必要があります。これは、CheckableItemViewModelがチェックされた状態の変更を通知する必要があることを意味します。イベント(少なくともCheckedプロパティのPropertyChanged)を介してUIがバインドするビューモデルであるCheckableItemViewModelsのリストを含むビューモデルは、このイベントをリスンする必要があります。このビューモデルには、適切なデータを含む適切なクエリを呼び出すためのロジックが含まれている必要があります。