wpf - ModernDialog.ShowMessage错误: "Cannot set Owner property to a Window that has not been shown previously."

标签 wpf

我遇到了一个问题,与这里的 _benji 相同 https://stackoverflow.com/questions/28053087/cannot-set-owner-property-to-a-window-that-has-not-been-shown-previously ,我无法让 ModernDialog 显示消息,以前有人遇到过并解决过这个问题吗?

System.Windows.MessageBoxResult response = ModernDialog.ShowMessage("Cannot connect; try again?", "Connection Status", MessageBoxButton.YesNo);

谢谢

最佳答案

错误表明您调用代码的位置尚未向用户显示任何窗口。您需要先向用户显示一个窗口,然后再尝试显示它,或者确保在关闭最后一个窗口之前显示该对话框。

关于wpf - ModernDialog.ShowMessage错误: "Cannot set Owner property to a Window that has not been shown previously.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572331/

相关文章:

c# - 如何使 WPF 图像可禁用?

c# - Xaml 资源中的通用类型

c# - 如何根据区域设置中定义的语言本地化 DatePicker 的日期格式

c# - WPF - 将 UserControl 可见性绑定(bind)到属性

c# - 如何从 WPF 中的列表框中删除选中的项目?

c# - VisualStateManager 似乎无法在 UserControl 的 ControlTemplate 中工作

c# - 如何使用 List<T>() 隐藏私有(private)字段?

c# - 在 WPF 复选框中找不到 IsChecked 属性

wpf - 如何使用 CollectionView 功能处理 CompositeCollection?

wpf - 在 Windows XP 中是否有在 Viewport3D 中强制抗锯齿的 secret 技巧?