Wpf 为边框模拟文本框边框笔刷
我需要一个Wpf 为边框模拟文本框边框笔刷,wpf,textbox,border,Wpf,Textbox,Border,我需要一个边框来拥有一个边框笔刷,就像默认的文本框一样。它应该在鼠标悬停和边框内的某些元素聚焦时更改 就在边框附近,有一个默认样式的文本框。我试过这个代码,它只在正常状态下工作 <Border BorderBrush="{Binding Path=BorderBrush, ElementName=txtName}" BorderThickness="{Binding Path=BorderThickness, ElementName=txtName}"> ..
边框
来拥有一个边框笔刷
,就像默认的文本框
一样。它应该在鼠标悬停和边框内的某些元素聚焦时更改
就在边框附近
,有一个默认样式的文本框
。我试过这个代码,它只在正常状态下工作
<Border BorderBrush="{Binding Path=BorderBrush, ElementName=txtName}"
BorderThickness="{Binding Path=BorderThickness, ElementName=txtName}">
...
</Border>
<TextBox x:Name="txtName"/>
...
首先,您需要找出在悬停文本框时使用的画笔样式(检查其默认样式)
然后,您可以使用鼠标悬停为真时的触发器定义自己的边框样式,该触发器将边框笔刷和边框厚度设置为适当的值。那么……如果用户通过控制面板更改当前系统颜色,会发生什么情况?我需要一个真正的动态绑定。