我不知道这是否可行但是,我调用以下方法在wpf中显示一个窗口:
Window window = Window.Show();
窗口加载后,我想禁用该窗口,即我不希望用户能够关闭窗口,直到满足某些条件......这可能吗?
我试过了:
window.IsEnabled = false
,这样可行,但用户仍然可以关闭窗口...
答案 0 :(得分:1)
处理Closing
事件,如果不符合条件则取消:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (/*condition not true*/)
e.Cancel = true;
}
然而,用户可以找到关闭窗口的其他方法,关机可能吗? :)