0

デフォルトと同じようBorderに が必要です。マウスが上にある間、および境界内の一部の要素がフォーカスされたときに変更する必要があります。BorderBrushTextBox

のすぐ近くにBorderTextBoxデフォルト スタイルの があります。このコードを試してみましたが、通常の状態でのみ機能します。

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

1 に答える 1

0

まず、ホバリング時に使用する TextBox スタイルのブラシを見つける必要があります (デフォルト スタイルを確認してください)。

次に、BorderBrush と BorderThickness を適切な値に設定する、MouseOver が true の場合のトリガーを使用して、Border の独自のスタイルを定義できます。

于 2013-03-26T09:58:59.283 に答える