文本框透明度问题 - Universal Windows (UWP) App
Text Box transparency issue - Universal Windows (UWP) App
我正在创建通用 Windows 平台 (UWP) 应用程序。一切都很顺利,除了这个问题让我非常头疼。
我想要做的就是将文本框的背景设置为 100% 不透明。我已经尝试在文本框的 XAML 中设置它:
<Textbox Background="SteelBlue" Opacity="1"/>
但是出来的时候是一些半透明的颜色。
我查看了 属性 编辑器,它肯定说 100% 不透明度。
但它始终是半透明的。似乎只是受此影响的文本框。
有没有其他人以前遇到过这种情况?
在此先感谢您提供的任何帮助。
因此,如果我们去查看 default style template,我们会看到一个 Border
控件作为 x:Name="BackgroundElement"
,它恰好具有通过 [=12 指向的不透明度依赖项 属性 =]
虽然我不太确定它为什么有这个,或者 TextControlBackgroundRestOpacity
在哪里生活在我的脑海中。您可以在您的解决方案中找到它并更改值,或者只是点击样式模板并将其拉出或将 ThemeResource TextControlBackgroundRestOpacity
更改为 TemplateBinding Opacity
并为其提供默认值 Setter 所以当您将它设置在实例中,它实际上会在控件上显示该更改。希望这对您有所帮助,欢迎来到 SO。
我正在创建通用 Windows 平台 (UWP) 应用程序。一切都很顺利,除了这个问题让我非常头疼。
我想要做的就是将文本框的背景设置为 100% 不透明。我已经尝试在文本框的 XAML 中设置它:
<Textbox Background="SteelBlue" Opacity="1"/>
但是出来的时候是一些半透明的颜色。
我查看了 属性 编辑器,它肯定说 100% 不透明度。
但它始终是半透明的。似乎只是受此影响的文本框。
有没有其他人以前遇到过这种情况?
在此先感谢您提供的任何帮助。
因此,如果我们去查看 default style template,我们会看到一个 Border
控件作为 x:Name="BackgroundElement"
,它恰好具有通过 [=12 指向的不透明度依赖项 属性 =]
虽然我不太确定它为什么有这个,或者 TextControlBackgroundRestOpacity
在哪里生活在我的脑海中。您可以在您的解决方案中找到它并更改值,或者只是点击样式模板并将其拉出或将 ThemeResource TextControlBackgroundRestOpacity
更改为 TemplateBinding Opacity
并为其提供默认值 Setter 所以当您将它设置在实例中,它实际上会在控件上显示该更改。希望这对您有所帮助,欢迎来到 SO。