#c# #wpf #xaml #triggers #styles
#c# #wpf #xaml #триггеры #стили
Вопрос:
<Style x:Key="originalStyle" TargetType="TextBox">
...setters...
<Style.Triggers>
<DataTrigger Binding="{Binding yyy}" Value="1">
<Setter Property="FontSize" Value="{DynamicResource xxx}"/>
</DataTrigger>
</Style.Triggers>
</Style>
Мне нравится все в этом стиле, за исключением DataTrigger, который я хочу удалить. Как это можно изменить?
<Style x:Key="derivedStyle" BasedOn="{StaticResource originalStyle}">
...How to remove the DataTrigger???....
</Style>
Ответ №1:
Вы могли бы создать «базовый стиль», содержащий все распространенные элементы, и создать два стиля BasedOn
в этом стиле.
Комментарии:
1. Что, если вы не управляете стилем, на котором хотите основываться (например, на котором он основан
VsResourceKeys.ButtonStyleKey
)?