我有一个外观如下的窗口:
然而,我想要的是,Window
主要的Grid
中的Button
控件(灰色背景带有文本)透明度为1,完全不透明。由于我继承了这个项目,因此透明度在顶层设置为0.75,位于开头的Window
标签内。现在,我理解这将自动强制所有子元素遵循相同的设置,且子元素不能覆盖。
那么我该如何实现透明背景但不透明的按钮?到目前为止,我找到的唯一方法(作为WPF的相对新手)是使用两个不同的窗口,其中一个是透明的背景,另一个没有背景,但包含不透明的控件。然而,这种方法太hacky了,如果可能的话,我想避免使用它。
如果需要,我可以提供代码,但它只是一个带有windowstyle=none和opacity .75的Window
,其中包含一个非常基本的Button
等控件的Grid
。
有人以前构建过这样的Window
或者有生成它的见解吗?谢谢。
Background
和Opacity
属性。以这种方式使用属性可以更好地控制嵌入式控件的外观和感觉。 - DonBoitnott