是/否消息框的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;
}
}
}
如果只显示一个消息框
,而不显示任何“是”或“否”按钮,则不应从该方法返回任何内容