-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
Describe the bug
使用HighlightTextBlock时发现,即使设置了DataTrigger,HighlightBrush和HighlightTextBrush两个属性依然会使用默认值。
Steps to reproduce the bug
<hc:HighlightTextBlock SourceText="{Binding Header}" QueriesText="{Binding SearchText}" IsEnabled="False"
HighlightBrush="{DynamicResource DarkPrimaryBrush}" HighlightTextBrush="{DynamicResource TextIconBrush}">
<hc:HighlightTextBlock.Style>
<Style TargetType="hc:HighlightTextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="False">
<Setter Property="Foreground" Value="{DynamicResource SecondaryTextBrush}"/>
<Setter Property="HighlightBrush" Value="{DynamicResource Gray5Brush}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</hc:HighlightTextBlock.Style>
</hc:HighlightTextBlock>
上面的例子中,IsEnabled==False时,DataTrigger设置的Foreground生效(使用了SecondaryTextBrush),但HighlightBrush没有变化(依然使用DarkPrimaryBrush)
Expected behavior
No response
Screenshots
No response
NuGet package version
HandyControl 3.5.1
IDE
Visual Studio 2022
Framework type
.Net 6.0
Windows version
No response
Additional context
No response
Metadata
Metadata
Assignees
Labels
No labels