有没有工具可以简化XAML/可视化树(转换XAML或Silverlight控件实例)?

3
复杂的可视化树在设计视图时非常有用,因为它们允许您创建一个在XAML中与所建模型的逻辑结构紧密匹配的结构。然而,它们对性能不利,使用大量具有布局的嵌套面板(如网格)会降低添加和呈现视图时的性能。

是否有工具可以“渲染”XAML控件,无论是在编译时创建等效但平面的XAML文件(给定指定的大小),还是在运行时给定控件实例执行相同的操作?还有其他实现类似功能的方法吗(除了设置CacheMode)?


现在这是一个很好的问题,也是一个需要性能改进的重要问题!+1 - Todd Main
1个回答

0

我不这么认为。据我所知,最有效的建模任何布局的方法就是使用具有大量列和行的网格。一个网格可以实现在SL/WPF中能做到的任何其他事情(据说),因此,为了提高效率,您的答案应该是嵌套少一些并使用一个大网格。


假设您不关心调整控件大小,单个画布可能是最有效的方式 - 但我不想使用画布来维护我的视图,我希望有一些东西可以为我转换到该表示。 - SoftMemes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接