WPF自定义控制资源最佳实践

时间:2012-10-16 13:11:12

标签: wpf resources custom-controls

我目前正在开发自定义控件,而且我遇到了一些资源问题。

  1. 我应该在哪里放置像Paths或DrawingImages这样的资源?
  2. 当存储在资源字典中时,是否应始终将其包装在ViewBox中?
  3. 如果我在控件的程序集中已经有一些资源,我应该将它们与应用程序资源合并吗?
  4. 如何为隐式样式准备自定义控件?我的意思是控件应该能够从应用程序级别获取样式......
  5. 有关自定义控制和资源的任何其他最佳做法非常欢迎:)

1 个答案:

答案 0 :(得分:0)

  1. 无论你选择哪里。附属程序集App.xaml,专用资源字典或内联。根据您的应用和架构,所有这些都是有效的。
  2. 否。无论您缺少什么,除非您明确需要一个ViewBox,否则无需向任何内容添加ViewBox。
  3. 再一次,这取决于你。资源可以集中或根据其预期用途分开。没有“最佳实践”适用于每个应用程序。
  4. 使用Visual Studio创建“新的自定义控件”将自动生成样板代码以启用隐式样式。只需按照创建控件时为您提供的指导。