我有個用戶控件(複合控制),其可以表示爲下面的僞XAML代碼:轉移依賴項屬性值到內部的控制它
<UserControl>
<DockPanel>
<TextBox />
<Button />
</DockPanel>
</UserControl>
我在一堆使用該自定義控制使用WPF Style放置和設置其中的一些。此樣式將UserControl的Background屬性設置爲一種顏色。但是這種背景顏色是在UserControl的背景表面上繪製的,但我希望它僅在TextBox控件的背景上繪製。這是我所得到的(顏色爲紅色):
alt text http://img261.imageshack.us/img261/8600/62858047wi3.png
如果我的用戶控件的背景屬性綁定到我的TextBox控件的背景屬性,我得到以下之一:
alt text http://img111.imageshack.us/img111/1637/30765795kw5.png
現在它也繪製內部TextBox控件的背景,但UserControl的背景顏色仍然存在。有什麼方法可以刪除UserControl的背景畫嗎?