Wpf Silverlight中OnRender的等效功能是什么?

Wpf Silverlight中OnRender的等效功能是什么?,wpf,silverlight,silverlight-3.0,Wpf,Silverlight,Silverlight 3.0,我正在将一个应用程序从WPF移植到Silverlight 该应用程序使用源自FrameworkElement(在WPF中)的自定义类型来描述要在画布上呈现的形状和文本 WPF应用程序根节点覆盖OnRender()以遍历“子”节点的集合,在每个子节点上调用Render,以构建可视化树 Silverlight不会在Render上显示OnRender,但有提示表明,使用ControlTemplate可以实现相同的效果 这就是方法吗?有没有使用这种方法的好例子?我做了一些谷歌搜索(Bing?),并没有发

我正在将一个应用程序从WPF移植到Silverlight

该应用程序使用源自
FrameworkElement
(在WPF中)的自定义类型来描述要在
画布上呈现的形状和文本

WPF应用程序根节点覆盖
OnRender()
以遍历“子”节点的集合,在每个子节点上调用
Render
,以构建可视化树

Silverlight不会在Render上显示
OnRender
,但有提示表明,使用
ControlTemplate
可以实现相同的效果


这就是方法吗?有没有使用这种方法的好例子?我做了一些谷歌搜索(Bing?),并没有发现任何真正的结论。

OnRender没有直接的替代品,但如果你阅读,你会看到这一点,并让你控制自己控制的视觉树。

Gabe说了什么,但Silverlight完成“渲染”时会发生一个事件称为CompositionTarget。呈现:

它与“OnRenderFrameComplete”最接近


我仍然建议使用度量并安排覆盖,因为这是“正确”的方法。

谢谢@gabe。我找到了与此相关的其他链接,但没有找到该链接。例如,我在上面的链接中找到了一个类似于我想要的应用程序模板: