WPFを使用するWindows8アプリで問題が発生しました。平日の7つのチェックボックスがあるユーザーコントロールがあります。月曜火曜水曜木曜金曜土曜日曜。
私がやりたいのは、ユーザーコントロールのビューモデルでチェックされる日のリストが欲しいということです。
これを行う正しい方法は何ですか?そのリストはモデルで使用されるので、リスト用に別のクラスが必要です。
1日のViewModelで、Selectedプロパティを追加します。
1日のビューで、チェックボックスを追加し、それをDayViewModelのSelectedプロパティにバインドします(TwoWay)。
週のViewModelで、監視可能な日のコレクションを追加します。
週のビューで、ItemsControlを追加し、それをWeekViewModelのDaysプロパティにバインドして、DayViewをItemTemplateとして使用します。
このようにして、WeekViewModelで選択した日を簡単に取得できます。
var selectedDaysQuery = Days.Where(day=>day.Selected);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加