我需要Border
才能拥有BorderBrush
,就像默认TextBox
一样。当鼠标结束并且边框内的某个元素聚焦时,应该更改它。
在Border
附近,有TextBox
的默认样式。我试过这段代码,它只能在正常状态下工作。
<Border BorderBrush="{Binding Path=BorderBrush, ElementName=txtName}"
BorderThickness="{Binding Path=BorderThickness, ElementName=txtName}">
...
</Border>
<TextBox x:Name="txtName"/>
答案 0 :(得分:0)
首先,您需要找出当您将鼠标悬停时使用的TextBox样式(请检查其默认样式)。
然后,您可以为Border定义自己的样式,并在MouseOver为true时触发,将BorderBrush和BorderThickness设置为适当的值。