0
我不知道这是可能的,但,我调用下面的方法来显示在WPF窗口:如何禁用wpf窗口?
Window window = Window.Show();
窗口已经加载完毕后,我要禁用窗口即我不希望用户能够关闭窗口,直到满足一些条件...这可能吗?
我想:
window.IsEnabled = false
,这工作,但用户仍然可以关闭该窗口...
我不知道这是可能的,但,我调用下面的方法来显示在WPF窗口:如何禁用wpf窗口?
Window window = Window.Show();
窗口已经加载完毕后,我要禁用窗口即我不希望用户能够关闭窗口,直到满足一些条件...这可能吗?
我想:
window.IsEnabled = false
,这工作,但用户仍然可以关闭该窗口...
处理的Closing
事件并取消如果条件不满足:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (/*condition not true*/)
e.Cancel = true;
}
但是,用户可以找到其他方法来关闭窗口,关机可能是什么? :)
通常这是相当的意思,从用户界面的角度来看。你很少想这样做,如果你这样做,你应该有一个很好的理由。 (何处保存未保存的数据是想到的几个很好的理由之一。) – Servy 2013-02-18 20:36:35