模拟边框的Textbox BorderBrush

时间:2013-03-26 09:46:45

标签: wpf textbox border

我需要Border才能拥有BorderBrush,就像默认TextBox一样。当鼠标结束并且边框内的某个元素聚焦时,应该更改它。

Border附近,有TextBox的默认样式。我试过这段代码,它只能在正常状态下工作。

<Border BorderBrush="{Binding Path=BorderBrush, ElementName=txtName}"
        BorderThickness="{Binding Path=BorderThickness, ElementName=txtName}">
    ...
</Border>
<TextBox x:Name="txtName"/>

1 个答案:

答案 0 :(得分:0)

首先,您需要找出当您将鼠标悬停时使用的TextBox样式(请检查其默认样式)。

然后,您可以为Border定义自己的样式,并在MouseOver为true时触发,将BorderBrush和BorderThickness设置为适当的值。