1

WPFにMVVMを実装するためにCaliburnMicroを使用しています。

JIMSMessageBoxという名前の静的クラスがあります。MessageViewModelという名前のViewModelもあります。

実際、これらのクラスは、通常のMessageBoxを理解するのに役立ちます。

以前はJIMSMessageBoxを

JIMSMessageBox.Show("Hello World!");

しかし、今度は同じクラスJIMSMessageにConfirmBoxを実装したいと思います。しかし、私の問題は、ユーザーに確認ボックスを表示すると、ユーザーが承認または拒否する可能性があることです。したがって、ユーザーがメッセージウィンドウで[OK]をクリックした場合は、trueをJIMSMessage.Confirmに返す必要があります。そうでない場合は、[キャンセル]をクリックした場合はfalseを返す必要があります。

CaliburnMicroを使用してこれを実装するにはどうすればよいですか。

JIMSMessageを静的クラスとして持つ必要があります。

4

1 に答える 1

0

この質問に対する私の答えと同様のことができるはずですhttps://stackoverflow.com/a/10604692/263665

ビューモデルへの参照を静的メソッドに渡して、「確認」機能のカスタムビューを表示し、状態/結果を保存するのに役立てることができます。

于 2012-06-18T21:46:40.970 に答える