2012-12-11 65 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