我正在开发一个WPF应用程序,它有非常复杂的XAML文件。在React中,拆分组件有助于提高性能,因为它防止浏览器在条件(道具、状态等)时重新进行重新划分。不会改变的。
该技术能应用于WPF吗?换句话说,如果我将单个XAML文件分成几个组件,它是否有助于提高性能?
发布于 2020-10-11 01:24:02
有助于提高性能
WPF呈现的速度比HTML快得多。我只在做一些非常愚蠢的事情时才观察到WPF中的呈现性能问题,比如创建一百万个可视元素(通过在长列表中禁用虚拟化),或者在每个呈现的框架中重新创建元素。
--它防止浏览器在条件(道具、状态等)时重新进行重新绘制。不会改变
无论树是如何生成的,WPF都会自动对未更改的可视树块执行此操作。
换句话说,如果我将一个XAML文件分成几个组件,它能帮助提高性能吗?
不太可能。但它可以帮助你在软件上工作。XAML与源代码没有什么不同,如果您有一个10000行的文件,请考虑将较大的部分移动到新的文件中。
发布于 2020-10-11 00:54:05
https://stackoverflow.com/questions/64302177
复制