【发布时间】:2015-01-23 07:06:07
【问题描述】:
我有一个带有主窗口和从主窗口按钮打开的第二个窗口的 WPF 应用程序。我希望在第二个窗口打开时更改主窗口的不透明度,当我将其关闭时,主窗口的不透明度将恢复为默认值。
【问题讨论】:
-
到目前为止你尝试了什么?
-
我在打开第二个窗口时成功更改了主窗口的不透明度,但是当我关闭第二个窗口时我不知道如何恢复不透明度。
-
在显示第二个窗口之前,从主窗口订阅它的 Closing 事件。在该事件处理程序中将不透明度设置回原始值。
-
如何显示第二个窗口?是否作为对话框?
-
然后您可以在调用 ShowDialog() 之前和之后简单地更改属性。不需要任何事件处理。