Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个复杂的控件,初始化需要很长时间。虽然我可以使用 WPF 性能工具包来分析控件布局时间,但我还没有找到分析初始化时间的方法。
我想知道是否有任何方法可以分析初始化控件层次结构、样式、资源等的热点在哪里。
我不知道任何允许调试或分析初始化过程的工具。
您可以使用snoop查看可视化树。 您可以使用pistachio来分析未使用的资源。
最终,您必须从控件中删除所有 UI 元素并开始一一添加它们,同时计算初始化时间,这样您就可以找出热点。 当然,您必须考虑导致性能下降的特定用例中的绑定