是否有任何弹出属性,我们可以在其中调暗窗口应用程序。与 Metro 应用程序一样,没有可用的子窗口控件,因此使用弹出窗口代替它,但弹出窗口中的问题是,当它打开时,用户仍然可以与窗口应用程序上的其他控件进行交互。
So is there an workaround to make the window app dim when pop is open.
是否有任何弹出属性,我们可以在其中调暗窗口应用程序。与 Metro 应用程序一样,没有可用的子窗口控件,因此使用弹出窗口代替它,但弹出窗口中的问题是,当它打开时,用户仍然可以与窗口应用程序上的其他控件进行交互。
So is there an workaround to make the window app dim when pop is open.
我不确定你想做什么。您可以将 Border 作为公开 Background 属性的弹出窗口的第一个子项。因此,如果您指定一个非空背景(例如透明),弹出窗口将捕获每个交互。
听起来您想要MessageDialog类。弹出窗口是非模态的,让用户只需点击离开它即可关闭它。MessageDialog 是一个常规的模式弹出窗口,在显示时不会让用户与应用程序的其余部分进行交互。
如果您真的坚持使用弹出控件,这里有一个简单的解决方法:
使弹出窗口使用整个屏幕(使用网格或边框),然后将该背景设置为黑色,不透明度为 0.1(或您认为合适的任何其他颜色,这是为了提供“暗淡”效果),然后在此弹出窗口中,放置另一个具有您想要充当“真实”弹出窗口的大小和边距的容器。
因为弹出窗口占据了整个屏幕,所以它会阻止用户点击屏幕上的任何地方。