2015-09-17 35 views
2

我正在创建通用Windows平台(UWP)应用程序。这一切都很顺利,除了这个问题让我真的挠了挠头。文本框透明度问题 - 通用Windows(UWP)应用程序

我想要做的是设置文本框的背景为100%不透明。我已经尝试在TextBox的XAML中设置此项:

<Textbox Background="SteelBlue" Opacity="1"/> 

但它是以某种半透明颜色出现的。

我查看过属性编辑器,它绝对说100%不透明度。

但它一直是半透明的。只是似乎是受此影响的文本框。

有没有其他人经历过这个?

在此先感谢您提供的任何帮助。

回答

1

因此,如果我们去检查了default style template我们看到了一个Border控制为x:Name="BackgroundElement",只是恰好有一个不透明度依赖属性通过Opacity="{ThemeResource TextControlBackgroundRestOpacity}"

指出虽然我不明白为什么它有这个,或者TextControlBackgroundRestOpacity生活在我的头顶。你可以在你的解决方案中找到它,并更改值,或者只是去风格模板,并将其拉出或更改ThemeResource TextControlBackgroundRestOpacityTemplateBinding Opacity并给它一个默认的设置器,所以当你设置它的实例时,它会实际显示该变化在控制上。希望这有助于和欢迎SO。