小さなレジ係のアプリケーションを作成しています。CashViewModelの売上高を日付でフィルタリングしています。
ここで、日付でグループ化された売上を(ウィンドウに)表示する履歴ボタンを追加しました。次に、ユーザーが日付を選択すると、Dateプロパティが変更されるので、そのボタンをRelayCommandにバインドしました。
public RelayCommand HistoryCommand
{
get
{
return _historyCommand
?? (_historyCommand = new RelayCommand(
() =>
{
//?????????
}));
}
}
私の問題はコールバックアクションの内部にあります。ここから直接ウィンドウを呼び出したくないので、テストの理由からです。
メッセージングを使用する必要があります(その場合、メッセージレシーバーを作成する必要がありますか、それとも他のオプションがありますか?)