我試圖創建一個自定義控件,它繼承自Button。在ControlTemplate中,我想將MyCustomButton顯示爲Circle,Square或其他任何形狀。如何動態更改WPF中的ControlTemplate
我有一個DependencyProperty - ButtonShape - 這是枚舉類型,並且指示該按鈕的形狀的類型。當用戶更改ButtonShape時,必須更改該按鈕的外觀。
我知道如何爲我的自定義按鈕創建一個ControlTemplate,使它看起來像一個圓形或正方形或橢圓形或任何其他形狀,但我不知道如何處理變化的部分。
也許我應該創建其他CONTROLTEMPLATES並在OnButtenShapeChanged事件設置相應的模板,但我認爲這是不正確的方法。
任何想法,將不勝感激。謝謝。
對不起,你最終意味着什麼重寫ControlTemplate? – user3530012
覆蓋依賴項屬性元數據,該元數據允許您添加否則不可用的回調。 http://msdn.microsoft.com/en-us/library/ms754209(v=vs.110).aspx –