MVVMを使用するときは、ViewModelでSystem.Windows.MessageBoxを使用しないように指示されています。私たちのテストには適していないと思われます。本当ですか?Prism NotificationRequestとXceed MessageBox
Prism NotificationRequestを使用することで、ユーザーとのコミュニケーションが取れますが、単純なMessageBoxよりも少し複雑です。
もう1つの方法は、Prism NotificationRequestより簡単なXceed Wpf Toolkit MessageBoxを使用することです。
私の質問は:どちらも同等ですか? MVVMのやり方でそれらを使用できますか?いいえの場合は、いつNotificationRequestを使用する必要がありますか。いつXceed MessageBoxを使用できますか?あなたがテストし、あなたはいいですよモックと交換することができるサービスからMessageBox.Show()
を呼び出す場合
はあなたに