首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在多个项目中重用相同的XAML主题(样式、ControlTemplates等

如何在多个项目中重用相同的XAML主题(样式、ControlTemplates等
EN

Stack Overflow用户
提问于 2013-01-08 00:02:04
回答 1查看 503关注 0票数 1

我开始学习"Visual Studio的工作方式“,并创建了一个WPF沙箱项目。

我确信我的公司想要在多个项目中重用相同的UI主题。

因此,我创建了这个应用程序项目,并希望创建另一个项目来包含UI主题和样式文件。例如,我将其命名为"CompanywideThemingProject“。

Visual Studio为我提供了许多项目模板,如"WPF应用程序“、”类库“、”控制台应用程序“等。我想做的就是创建一些XAML字典,可能还有一些带有颜色处理辅助函数的.cs文件,但我怀疑这是否可以被认为是"WPF应用程序“。类库描述似乎也不适用,因为我不想创建.dll文件(或者至少我认为我不想)。

我们的目标是拥有一个集中的、版本化的Visual Studio项目,我可以将其“导入”到不同应用程序的多个Visual Studio解决方案中,这样我就可以确保所有应用程序的视觉样式是一致的。

你知道我应该如何构建VS项目/解决方案吗?

感谢您的阅读!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-08 00:14:42

我通常创建一个类库,它将包含我需要的一切:

诸如pictures

  • Custom controls

  • Resource Dictionaries

  • Various文件(例如,自定义转换器)等
  • 自定义.cs资源

请注意,出于某些原因,Visual Studio2010不会建议您在类库中添加ResourceDictionary

老实说,我绝对不知道为什么它不会要求我添加它,但我最终使用了一个变通方法:

WPF

  • 手动创建.xaml文件,然后将其引用到Visual
  • 用户控件,然后删除该.xaml文件并将其用作.xaml.cs

对我来说,这就是全部,而且它非常适合于拥有一个包含公共控件/UI材料的集中式项目

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14199533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档