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

Wpf 文本框透明度问题-通用Windows(UWP)应用程序 我正在创建一个通用的Windows平台(UWP)应用程序。一切都很顺利,除了这个让我抓狂的问题,wpf,xaml,textbox,transparency,uwp,Wpf,Xaml,Textbox,Transparency,Uwp,我所要做的就是将文本框的背景设置为100%不透明。我已尝试在XAML中为文本框设置此选项: <Textbox Background="SteelBlue" Opacity="1"/> 但它是某种半透明的颜色 我在属性编辑器中查看过,它明确地说是100%不透明度 但它始终是半透明的。似乎只是受此影响的文本框 以前有其他人经历过吗 提前感谢您提供的任何帮助。因此,如果我们去查看,我们会看到一个边框控件作为x:Name=“BackgroundElement”,它恰好有一个通过Opac

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

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

但它是某种半透明的颜色

我在属性编辑器中查看过,它明确地说是100%不透明度

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

以前有其他人经历过吗

提前感谢您提供的任何帮助。

因此,如果我们去查看,我们会看到一个
边框
控件作为
x:Name=“BackgroundElement”
,它恰好有一个通过
Opacity=“{ThemeResource textcontrolbackgroundrestpacity}”指向的不透明度依赖属性。

虽然我不太清楚它为什么会有这个,或者
textcontrolbackgroundrestpacity
在我脑子里的什么地方。您可以在解决方案中找到它并更改其值,或者只需点击样式模板并将其拉出,或者将
ThemeResource TextControlBackgroundRestOpacity
更改为
TemplateBinding Opacity
,并为其设置一个默认设置器,这样当您在实例中设置它时,它实际上会在控件上显示该更改。希望这对你有所帮助,欢迎你这么做