当我打开带有选项 YesNo 的 MessageBox 时,右上角的(通常)取消十字会显示但没有效果。
System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNo);
如果我提供 YesNoCancel 作为选项,单击叉号会关闭带有 DialogResult Cancel 的对话框。
System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNoCancel);
如果根本没有隐藏,我本来希望十字架“看起来被禁用”,点击它没有效果。可能我不是第一个观察到这一点的人。您最喜欢隐藏/禁用此按钮或解决问题的方法是什么?
注意:我更喜欢不使用 System.Windows.Forms 的解决方案,因为我正在处理 WPF 项目并且希望尽可能避免任何 InterOp。