gpt4 book ai didi

wpf - WPF 资源的范围 : Is pushing it to application scope (app. xaml) 对性能有好处吗?

转载 作者:行者123 更新时间:2023-12-01 02:39:57 25 4
gpt4 key购买 nike

A)如果我有一个要从用户控件中使用的资源,哪一个更好的性能明智..?
要将其包含在用户控制范围本身中还是从 app.xaml 中引用资源 ..?

B) 现在我们拥有从 appl.xaml 引用的所有 100 种样式。
将它们移动到各自的用户控件是否值得付出努力..?

最佳答案

A) If I have a resource to be used from a user control, which one is more good performance wise..? To include it in the user control scope itself or refer the resource from app.xaml..?



由于 XAML 在 BAML 中编译,然后在启动时加载,因此您不会看到差异。现在大部分 XAML 的东西都是共享的(即线性画笔,下拉样式),所以最好不要将它直接放在控件上以重用相同的样式并分解

B) Now we have all the 100s of styles referred from appl.xaml. Will moving them to their respective user controls be worth the effort..?



适得其反,因为您将无法重用它们。

如果您的 XAML 速度很慢并且您使用的是 MVVM,请检查创建了多少对象。今年我遇到了一个问题,为每个项目重新创建一个上下文菜单,并将其共享给所有项目(在 TreeView 中)改进了初始化时间。

关于wpf - WPF 资源的范围 : Is pushing it to application scope (app. xaml) 对性能有好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com