从另一个 ResourceDictionary XAML 在 Windows.Resource 中应用样式

本文关键字:Resource 应用 样式 Windows 另一个 ResourceDictionary XAML | 更新日期: 2023-09-27 17:55:43

我需要一些有关 XAML 代码的帮助。我有这个代码。我使用每个 TextBox 控件中的引用中的样式,该样式非常有效。

xmlns:estilos="clr-namespace:Application.UtilityApplicationLayer.Recursos;assembly=UtilityApplicationLayer"
<TextBox x:Name="Name" Style="{estilos:ApplicationWindowsResource ResourceKey=WaterMarkTextBox}"/>
<TextBox x:Name="Middle name" Style="{estilos:ApplicationWindowsResource ResourceKey=WaterMarkTextBox}"/>
<TextBox x:Name="Last name" Style="{estilos:ApplicationWindowsResource ResourceKey=WaterMarkTextBox}"/>
<TextBox x:Name="Age" Style="{estilos:ApplicationWindowsResource ResourceKey=WaterMarkTextBox}"/>

现在我想做的是创建 TextBox 控件,而无需直接在每个控件中应用样式。我已经这样做了,但这不起作用。任何建议。

xmlns:estilos="clr-namespace:Application.UtilityApplicationLayer.Recursos;assembly=UtilityApplicationLayer"
<Window.Resources>
<ResourceDictionary>
<Style TargetType="TextBox">
<Setter Property="Style" Value="{estilos:PractalisVentanasRecursos ResourceKey=WaterMarkTextBox}"/>
</Style>
</ResourceDictionary>
</Window.Resources>
<TextBox x:Name="Name" />
<TextBox x:Name="Middle name"/>
<TextBox x:Name="Last name" />
<TextBox x:Name="Age"/>

谢谢。

从另一个 ResourceDictionary XAML 在 Windows.Resource 中应用样式

尝试使用 样式如下所示:

<Style TargetType="TextBox" BasedOn="{estilos:PractalisVentanasRecursos ResourceKey=WaterMarkTextBox}"/>