私の Silverlight アプリケーションでは、ViewModel から View に通知を送信する必要があります。それに応じて、UI コントロールのメソッドを呼び出す必要があります。私はこれを達成するための2つの方法を知っています:
1) ViewModel でイベントを発生させ、View のコード ビハインドでそれを処理します。
2) (MVVM Light メッセージング サポートを使用して) ViewModel からメッセージを送信し、View のコード ビハインドでこのメッセージに応答します。
XAML で何らかのデータ バインディングを使用するなど、ビューのコード ビハインドでコードを使用せずにこれを達成する方法があるかどうかを知りたいですか?
アイデアを共有してください。
ViewModel から通知を受け取ったときのビューの動作に関する追加情報 ビュー
の XAML で、次のメソッドを持つカスタム Silverlight グリッド コントロールのインスタンスを宣言します:
public void FileExportFinished(bool fileExportSucceeded)
通知に応答して XAML からこのメソッドを呼び出したいViewModel から受信し、通知で受信したブール値を渡します。