0
我有一個沒有模板的Silverlight用戶控件,並且不需要它,因爲它只是一個具有通過代碼調整大小的RectangleGeometry的路徑。現在我們的設計已經爲路徑的工具提示添加了一個模板,我希望能夠爲控件的用戶提供一種方法來更改此模板的一部分的佈局。如果模板是控件的整體模板的一部分,我可以簡單地覆蓋控件的OnApplyTemplate方法,並獲取對要修改的部分的引用。但是由於控件沒有模板,控件的代碼隱藏中的重寫方法從不會被調用。覆蓋XAML UserControl中元素的方法?
是否有某種方法可以覆蓋控件代碼背後的模板元素的OnApplyTemplate方法?
這是一條路。我已經發布了這個問題的重新說明,以及一些代碼here – 2009-10-01 07:40:42