我正在将应用程序从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