0

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

よろしく、 ラグー

4

1 に答える 1

0

コンボボックスには、ビューモデルのリストに基づいてアイテムが表示され、ビューのデータコンテキストであるビューモデルでCheckableViewModelという名前を付けることができます。

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

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

データのクエリがデータロジックで実行されるタスクである限り、このタスクもそこでトリガーされる必要があります。これは、CheckableItemViewModelが、たとえばイベントを介して、チェックされた状態の変更を通知する必要があることを意味します(少なくともプロパティCheckedのPropertyChanged)。UIがバインドするビューモデルであるCheckableItemViewModelsのリストを含むビューモデルは、このイベントをリッスンする必要があります。また、このビューモデルには、適切なデータを含む適切なクエリを呼び出すロジックが含まれている必要があります。

于 2012-04-27T13:02:04.857 に答える