0

我需要一个Border就像BorderBrush默认的一样TextBox。它应该在鼠标悬停以及边框内的某些元素获得焦点时更改。

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

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

1 回答 1

0

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

然后,您可以使用当 MouseOver 为 true 时将 BorderBrush 和 BorderThickness 设置为适当值的触发器定义自己的边框样式。

于 2013-03-26T09:58:59.283 回答