gpt4 book ai didi

.net - 在大型项目中组织 WPF 样式和 ResourceDictionaries 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 01:03:30 24 4
gpt4 key购买 nike

我有一个使用大量样式、画笔和主题的大型 WPF 应用程序。管理多个开发人员的大量样式变得越来越困难。现在,我们大部分应用程序范围的样式都在一个资源字典中,主题画笔每个都在自己的资源字典中。

问题是很难找到我们想要使用的样式,因为主资源字典变得如此之大。关于重组这个的最佳方式有什么建议吗?我已经考虑将其分解为单独的资源字典,以用于样式所针对的控件类型。例如 ButtonStyles.xaml 字典,但我不确定这是否是正确的方法。

如果有人对他们如何组织大型资源词典有任何建议,我将不胜感激。

最佳答案

绝对使用多个资源字典是要走的路。从一开始,合并资源字典的能力一直是 Silverlight 开发人员的障碍(直到 3.0),并且是 WPF 开发人员的福音。

对于中型项目,我强烈建议将您的资源聚集在指示特定类型的字典中,例如ButtonStyles.xaml 和 Brushes.xaml 和 Images.xaml 等等。

对于真正的大型项目,您有多个共享资源词典的多个贡献者,这些共享资源词典可能会从多个 WPF 应用程序和前端使用,我建议创建一个完整的独立程序集,其中包含您的所有资源词典。

我个人没有尝试过这个,但我被告知 Expression Blend 2 甚至 Blend 3 中的更多具有非常好的 GUI,用于构建和组织您的资源字典以及将每个控件的样式转换为资源等。

关于.net - 在大型项目中组织 WPF 样式和 ResourceDictionaries 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/748053/

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