放置WPF项目的样式和模板的正确位置
我在MVVM体系结构中有一个WPF项目,我覆盖了几乎所有的默认样式或模板。到现在为止,我把所有的样式都放在应用程序中。参考资料,但它变得相当混乱。。。有没有更好的方法来组织这些活动 您可以自由地将App.xaml拆分为多个部分,并以最方便的方式对资源进行分组。只需从主要应用程序资源中引用它们,类似于:放置WPF项目的样式和模板的正确位置,wpf,xaml,mvvm,Wpf,Xaml,Mvvm,我在MVVM体系结构中有一个WPF项目,我覆盖了几乎所有的默认样式或模板。到现在为止,我把所有的样式都放在应用程序中。参考资料,但它变得相当混乱。。。有没有更好的方法来组织这些活动 您可以自由地将App.xaml拆分为多个部分,并以最方便的方式对资源进行分组。只需从主要应用程序资源中引用它们,类似于: <Application.Resources> <ResourceDictionary> ... something still sits here
<Application.Resources>
<ResourceDictionary>
... something still sits here...
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="StylesHere.xaml" />
<ResourceDictionary Source="StylesThere.xaml" />
<ResourceDictionary Source="StylesEtc.xaml" />
</ResourceDictionary.MergedDictionaries>
... 有些东西还在这里。。。
只是不要忘记声明/引用优先级:资源字典不能引用在下一个资源字典中声明的内容。所以,首先提取字典中的一般声明,然后将所有相关人员放入下一个字典中是值得的