2009-12-17 90 views

回答

3

如果你打電話GetTemplateChild(string childName)與你的元素的名稱,如XAML定義,例如:

<Border x:Name="MyBorder" Background="Blue" ... /> 

,那麼你可以改變項目的屬性。你顯然必須轉換返回DependencyObject爲正確的類型,並檢查它不爲空 - 以防萬一:

Border myBorder = GetTemplateChild("MyBorder") as Border; 
if (myBorder != null) 
{ 
    myBorder.Backround = new SolidColorBrush(...); 
} 

你需要調用這個OnApplyTemplate被稱爲後。

+0

啊,這就解釋了爲什麼沒有代碼完成它。謝謝。 – Dov

相關問題