如何禁用wpf窗口?

时间:2013-02-18 20:33:53

标签: c# wpf

我不知道这是否可行但是,我调用以下方法在wpf中显示一个窗口:

Window window = Window.Show();

窗口加载后,我想禁用该窗口,即我不希望用户能够关闭窗口,直到满足某些条件......这可能吗?

我试过了:

window.IsEnabled = false,这样可行,但用户仍然可以关闭窗口...

1 个答案:

答案 0 :(得分:1)

处理Closing事件,如果不符合条件则取消:

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
       if (/*condition not true*/)
        e.Cancel = true;
    }        

然而,用户可以找到关闭窗口的其他方法,关机可能吗? :)