我想在 WPF 窗口的内容上添加半透明颜色(以指示窗口的状态)。目前我正在使用填充窗口的用户控件,并根据需要更改背景颜色和可见性。
此方法的问题是,当 UserControl 可见时,我无法单击 UserControl 后面的窗口中的任何控件(按钮、复选框)。我想我需要以某种方式使 UserControl 对点击透明。这可能吗,或者有更好的方法在窗口上添加颜色吗?
你可以设置IsHitTestVisible
to False
在你的掩蔽元素上。
<Grid>
<Button>Background Button</Button>
<Rectangle Fill="Blue" Opacity="0.25" IsHitTestVisible="False"/>
</Grid>
尝试使用 XAML 类似的方式Kaxaml http://www.kaxaml.com。您仍然可以单击该按钮,但蓝色矩形将显示在顶部。由于不透明度设置较低,它是半透明的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)