當我嘗試爲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