我正在WPF中编写一个模态对话框.如何将WPF窗口设置为没有关闭按钮?我仍然希望它的WindowState有一个普通的标题栏.
我找到了ResizeMode,WindowState和WindowStyle,但这些属性都不允许我隐藏关闭按钮但显示标题栏,就像在模态对话框中一样.
我正在努力掌握WPF和MVVM,并且取得了很好的进展.WPF和MVVM方面的进展顺利.
但是,XAML和数据绑定方面是另一个故事:)
我如何"禁用"按钮?
例如,我的视图模型中有一个CanClose属性,用于确定当前是否可以关闭应用程序.如果一个工作线程没有做某事,那么这个属性设置为false,我想要灰显按钮,或者通过某种绑定以某种方式在视觉上禁用关闭按钮.
我该怎么做呢?
谢谢!
编辑 -
太糟糕了我只能接受一个答案.
这两个答案对我帮助很大.在Kent的帖子中,他更进一步解释了为什么要在应用程序中实现命令基础结构,而不是按照我提出的方式禁用按钮:
以及我原来问题的答案: