2014-07-12 41 views

回答

1

權,所以如果我們去檢查了default template在那裏你會看到PlaceholderTextContentPresenterContentControl是有它的ForegroundBrush設置爲Foreground="{ThemeResource TextBoxPlaceholderTextThemeBrush}"這讓你一些選項來實現你的目標。

取決於您是要在實例還是全局覆蓋它,有多種方法可以實現。對於全球,只需要找到<SolidColorBrush x:Key="TextBoxPlaceholderTextThemeBrush" Color="#AB000000" />並相應地進行編輯。或者將其命名爲實例級別的資源

但是就像我說的那樣,根據您的情況,您可以通過各種方式完成這些任務之一。希望這有助於,歡呼。

+0

如果我只想對某些文本框應用此更改,該怎麼辦?我創建了一個樣式,但我使用原始樣式進行了複製粘貼工作,只刪除了其XAML的第一部分。 – Martinocom

+0

您可以在該特定控件或其父項的資源中指定不同的畫刷,也可以將TemplateBinding放置在該模板中的該屬性上,以便不會像'Tag'屬性那樣使用,以便您可以在實例級別。 –

+0

當我使用此ContentControl修改後的自定義樣式時,刪除按鈕會中斷,它會顯示方形圖標。 –

相關問題