gpt4 book ai didi

.net - 在 WPF 中打开模式对话框时的灰色主窗口

转载 作者:行者123 更新时间:2023-12-05 01:31:17 25 4
gpt4 key购买 nike

当从主窗口打开模式对话框时,我想用灰色覆盖主窗口。 WPF中是否有标准解决方案来模拟这种效果?

这里有一个例子:

最佳答案

没有内置功能,但应该很容易实现。

在您的主窗口中,您需要一个没有定义列或行的顶层网格,因此它只是一个占据所有客户区的单元格。 Grid 的第一个子项是实现应用程序所有正常内容的 UserControl。第二个 child 只是一个以半透明灰色作为前景的矩形。将其 Visibility 数据绑定(bind)到主窗口上的适当属性或 ViewModel 的属性,即应用程序的 DataContext。

每当您显示模态对话框时,您设置适当的属性以显示矩形,当模态对话框被移除时,它会将属性重置为 false。您可以添加一个继承自 Window 的基类,它会自动执行此操作,然后从该基类派生所有实际对话框。

关于.net - 在 WPF 中打开模式对话框时的灰色主窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com