silverlight - 是否有简化 XAML/可视化树(转换 XAML 或 Silverlight 控件实例)的工具?

标签 silverlight performance xaml

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

是否有一种工具可以“呈现”XAML 控件,既可以在编译时创建等效但扁平的 XAML 文件(给定指定大小),也可以在运行时在给定控件实例的情况下执行相同的操作?有没有其他方法可以完成类似的事情(除了设置 CacheMode)?

最佳答案

我不这么认为。本质上,据我所知,对任何布局建模的最有效方法是使用具有大量列和行的网格。 Grid 可以实现您在 SL/WPF 中所做的任何其他事情(据推测),因此您在效率方面的答案是减少嵌套并使用一个大 Grid。

关于silverlight - 是否有简化 XAML/可视化树(转换 XAML 或 Silverlight 控件实例)的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887152/

相关文章:

python - 如何诊断访问sqlite数据库慢的原因?

silverlight - Windows Phone 7 silverlight 用户控制 : data binding not working on custom property

windows - 在 silverlight 和 WinRT 应用程序之间共享代码

c - 使三角形(或通常为正方形)矩阵对称

java - 静态变量、模式和 Android 性能

xml - 如何获取 RichTextBox 的内容?

c# - XAML 条件编译

c# - WPF 的 IsKeyboardFocusWithin 属性的 UWP 替代方案

c# - 在Silverlight 5,MVVM中显示鼠标位置

silverlight - Silverlight 中的反射限制