0

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

Window window = Window.Show();

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

我试过:

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

4

1 回答 1

1

Closing如果不满足条件,则处理事件并取消:

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

但是,用户可以找到其他方法来关闭窗口,也许是关机?:)

于 2013-02-18T20:39:28.117 回答