复杂的可视化树在设计视图时非常有用,因为它们允许您创建一个在XAML中与所建模型的逻辑结构紧密匹配的结构。然而,它们对性能不利,使用大量具有布局的嵌套面板(如网格)会降低添加和呈现视图时的性能。
是否有工具可以“渲染”XAML控件,无论是在编译时创建等效但平面的XAML文件(给定指定的大小),还是在运行时给定控件实例执行相同的操作?还有其他实现类似功能的方法吗(除了设置CacheMode)?
是否有工具可以“渲染”XAML控件,无论是在编译时创建等效但平面的XAML文件(给定指定的大小),还是在运行时给定控件实例执行相同的操作?还有其他实现类似功能的方法吗(除了设置CacheMode)?
我不这么认为。据我所知,最有效的建模任何布局的方法就是使用具有大量列和行的网格。一个网格可以实现在SL/WPF中能做到的任何其他事情(据说),因此,为了提高效率,您的答案应该是嵌套少一些并使用一个大网格。