2012-12-11 71 views
0

我发展在WPF 3亭类应用的解决方案。他们将分享相似的外观和感觉,我希望都在同一个解决方案来创建项目。我希望做的是一个项目添加到刚刚成立的共享资源,如字体和图像解决方案。WPF添加“资源”项目与多个WPF应用程序

我的问题是,是否可以共享资源,如跨应用程序嵌入字体,如果是的话,这个使用合适的项目类型? (类库?WPF用户控件?)

回答

2

我会创建一个WPF自定义控件库,然后创建一个ResourceDictionary来容纳资源,在启动项目的App.xaml中,我将链接资源字典。

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="pack://application:,,,/myResourceLibrary;component/myResourceDictionary.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

这样的话,你可以移动DLL各地要在使用它取的解决方案。

+0

谢谢!听起来是一个很好的方法来做到这一点。如果今天没有更好的东西出现,我会标记这个答案。现在我已经upvoted。 – Richthofen

+0

说干就干,这实现了我的自定义样式和字体。似乎是一个快速的解决方案,现在我不需要相同的风格定义了3周不同的时间。 – Richthofen