0

MVVM では、ビューモデル間で対話したい場合は、イベント集約を使用してこれを行うことができます。

Caliburn.Micro では、IHandle および IHandle(T) インターフェイスを実装し、独自のハンドル メソッドを記述できます。ただし、戻り値のない Handle メソッドしか記述できません。同様に、次のもののみを実装できます。

public void Handle()
{
}


public void Handle(T parameter)
{
}

次のように、戻り値が必要な場合はどうすればよいですか。

public TResult Handle(T parameter)
{
}

何か助けはありますか?

4

1 に答える 1

0

結果とともに別のメッセージを公開するだけです。最初のメッセージの送信者は、2 番目のメッセージをサブスクライブします。あなたの場合、これは可能ですか?

これは役に立つかもしれませんhttps://stackoverflow.com/a/23188060/736618

于 2014-04-21T11:24:34.830 に答える