是/否消息框的WPF服务

是/否消息框的WPF服务,wpf,mvvm,Wpf,Mvvm,参考及其附件。 使用WPF MVVM应用程序中的服务,我可以在ViewModel中使用这种类型的服务,甚至可以显示带有“是”“否”“取消”按钮的MessageBox吗? 如果是,我应该在ViewModel(布尔值yes=>true No/Cancel=>false)中返回哪个数据类型(MessageBoxResult) 我是否可以在ViewModel中使用此类型的服务,甚至可以显示带有“是”“否”“取消”按钮的MessageBox 对 如果是,我应该在ViewModel中返回哪个数据类型(布尔值

参考及其附件。
使用
WPF MVVM
应用程序中的服务,我可以在ViewModel中使用这种类型的服务,甚至可以显示带有“是”“否”“取消”按钮的MessageBox吗?
如果是,我应该在
ViewModel(布尔值yes=>true No/Cancel=>false)中返回哪个数据类型(MessageBoxResult)

我是否可以在ViewModel中使用此类型的服务,甚至可以显示带有“是”“否”“取消”按钮的
MessageBox

如果是,我应该在ViewModel中返回哪个数据类型(布尔值是=>true否/取消=>false)(
MessageBoxResult

服务应返回一个
bool?
,例如:

public class DisplayMessageService : IDisplayMessage
{
    public bool? ShowDialog(string message)
    {
        MessageBoxResult result = MessageBox.Show(message, "title...", MessageBoxButton.YesNoCancel);
        switch (result)
        {
            case MessageBoxResult.Yes:
                return true;
            case MessageBoxResult.No:
                return false;
            default:
                return null;
        }
    }
}
如果只显示一个
消息框
,而不显示任何“是”或“否”按钮,则不应从该方法返回任何内容

我是否可以在ViewModel中使用此类型的服务,甚至可以显示带有“是”“否”“取消”按钮的
MessageBox

如果是,我应该在ViewModel中返回哪个数据类型(布尔值是=>true否/取消=>false)(
MessageBoxResult

服务应返回一个
bool?
,例如:

public class DisplayMessageService : IDisplayMessage
{
    public bool? ShowDialog(string message)
    {
        MessageBoxResult result = MessageBox.Show(message, "title...", MessageBoxButton.YesNoCancel);
        switch (result)
        {
            case MessageBoxResult.Yes:
                return true;
            case MessageBoxResult.No:
                return false;
            default:
                return null;
        }
    }
}
如果只显示一个
消息框
,而不显示任何“是”或“否”按钮,则不应从该方法返回任何内容