1
我通過派生TextBlock創建自定義控件,我的意圖是基於一些依賴項屬性進行一些自定義渲染。但是OnRender方法在TextBlock上是封閉的。儘管我可以通過覆蓋OnRenderSizeChanged來完成我的工作,但這是不正確的。關於如何以正確的方式做到這一點的任何想法?WPF - TextBlock - 無法重寫OnRender
在此先感謝。
我通過派生TextBlock創建自定義控件,我的意圖是基於一些依賴項屬性進行一些自定義渲染。但是OnRender方法在TextBlock上是封閉的。儘管我可以通過覆蓋OnRenderSizeChanged來完成我的工作,但這是不正確的。關於如何以正確的方式做到這一點的任何想法?WPF - TextBlock - 無法重寫OnRender
在此先感謝。
在WPF中,您通常使用樣式或控件模板來更改控件的外觀。您可以從Microsoft下載所有控件的模板並與它們一起玩。
更多在這裏閱讀:
http://msdn.microsoft.com/en-us/library/system.windows.controls.controltemplate(v=VS.100).aspx
我不認爲控制模板是要幫助我。在運行時如何產生我的內容,我需要處理這個運行時數據的呈現。 – 2010-04-29 08:48:22