IEventAggregator を持つ ShellWindow があり、すべての子がこの IEventAggregator に公開されていますか?
今私は、ShellViewModel の IEventAggregator に発行する JIMSMessage という名前の静的クラスを持っています。
public static class JIMSMessage
{
public static bool Show(IEventAggregator _events, string message)
{
_events.Publish(new Message()
{
MessageValue = message
});
return true;
}
}
Show メソッドの戻り値を、このメソッドを呼び出す ViewModel から取得したいと考えています。
まあ言ってみれば...
LedgerViewModel という名前の ViewModel があり、これは次のように JIMSMessage.Show を呼び出します。
JIMSMessage.Show(_events,"Enter Ledger Name.");
動作していますが、私の MessageWindowViewModel は何かを返します。これを JIMSMessage クラスに返したいのですが、どうすればこれを行うことができますか。私を助けてください。