我正在將應用程序從WPF移植到Silverlight。什麼是Silverlight中的OnRender等價物?
該應用使用派生自FrameworkElement
(在WPF中)的自定義類型來描述形狀以及要在Canvas
上呈現的文本。
WPF應用程序根節點覆蓋OnRender()
以迭代「子」節點的集合,在每個子節點上調用Render
來構建可視樹。
Silverlight不公開OnRender
,但有暗示可以使用ControlTemplate
實現相同的效果。
這是要走的路,是否有任何使用此方法的好例子?我做了一些谷歌搜索(binging?),並沒有發現任何確鑿的結論。
Thanks @gabe。我發現其他的相關鏈接,但沒有找到。 – 2010-03-16 05:48:41
如http://blogs.msdn.com/silverlight_sdk/archive/2008/10/24/loaded-event-timing-in-silverlight.aspx – nyxtom 2010-03-16 07:10:32
我發現從上面的鏈接看起來像我想要的OnApplyTemplate:http ://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.onapplytemplate(VS.95).aspx – 2010-03-20 14:09:30