当我尝试为TextBox
设置不同的BorderBrush
时,它使用以下(简化)样式进行聚焦时不起作用。WPF Trigger TextBox BorderBrush不能正常工作
<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="BorderBrush" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
但是,如果不是设定不同的BorderBrush
,我试着例如设置Background
(即<Setter Property="Background" Value="Red" />
)它确实有效。
我试过的解决方案,说我应该尝试BorderThickness
设定成类似0.99
或1.01
描述here和here但他们没有为我工作。
任何帮助很乐意欣赏。
阅读:https://stackoverflow.com/questions/36605387/wpf-textbox-border-style- trigger-isfocused-only-works-if-have-focus-but-not-keybo – tabby