Применить стили в Windows.Resource из другого XAML ResourceDictionary

Мне нужна помощь с моим кодом 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"/>

Благодарю.

1 ответ

Решение

Попробуйте использовать стили выглядит следующим образом:

<Style TargetType="TextBox" BasedOn="{estilos:PractalisVentanasRecursos ResourceKey=WaterMarkTextBox}"/>
Другие вопросы по тегам