私はMVVMライトに非常に慣れていないため、メッセンジャーの使用に問題があります..
ビューモデルからビューにメッセージを送信しようとしていますが、これはうまくいきません。投稿とサンプルコードを調べてみましたが、欠けている非常に単純なものがあると思います..あなたの助けに感謝します..
ViewModel でメッセージを送信します
Messenger.Default.Send(new ClearNewProjectSettingsMessage());
これは私の Message クラスです。すべてが View クラスにあるため、ここに何を配置すればよいかわかりません
public class ClearNewProjectSettingsMessage
{
public ClearNewProjectSettingsMessage()
{
}
}
Views コンストラクターにメッセージを登録します。
Messenger.Default.Register<ClearNewProjectSettingsMessage>(
this,
() => ClearSettings()
);
残念ながらこれはコンパイルされないので、これを試しました:
Messenger.Default.Register<ClearNewProjectSettingsMessage>(this,ClearSettings);
しかし、それはまだ動作しません..
これは私が呼び出したいメソッドです(ビューで):
private void ClearSettings()
{
passwordBox.Clear();
}
ありがとう。