私はwpf-mvvmアプリケーションを持っています。xamlからコレクションをフィルタリングできますか?
私は私のviewmodelで観察可能なコレクションを持っている
public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; }
"BatchImportResultMessageDto" は、2つのプロパティ..
結果type..andメッセージが含まれています。結果のタイプは成功または失敗です。
1つのリストボックスに成功を表示する必要があります。別のリストボックスで失敗します。
私はこれを行うことができます。成功/失敗を保持するビューモデル内に2つの観測可能なコレクションを持つことによって、これを行うことができます。
public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.
しかし、私はそれを(新しい2つのコレクションなしで)フィルタリングできるように他の方法がありますか?
はい - マークアップ拡張機能については、http://stackoverflow.com/questions/6461826/in-wpf-can-you-filter-a-collectionviewsource-with-code-behindを参照してください。 – Slugart