2013-03-26 58 views
0

我需要一個Border有一個BorderBrush就像默認TextBox一樣。它應該在鼠標結束時以及邊界內的某個元素聚焦時進行更改。爲邊界模擬文本框BorderBrush

就在Border附近,有一個TextBox與默認樣式。我試過這個代碼,它只在正常狀態下工作。

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

回答

0

首先,您需要找出當您將鼠標懸停在其上時使用的TextBox樣式(檢查其默認樣式)。

然後,您可以使用MouseOver爲true時的觸發器爲Border定義自己的樣式,並將BorderBrush和BorderThickness設置爲適當的值。

+0

那麼...如果用戶通過控制面板更改當前系統顏色會發生什麼?我需要一個真正的動態綁定。 – Mimi 2013-03-26 14:28:21