2012-05-23 12 views
0

雖然我發現了很多「包uri問題」的問題,我沒有得到我的問題的答案。解決包uri不工作在wpf

我有一個棱鏡解決方案,我想要一個MyApplication.Resources程序集保存我所有應用程序的樣式和模板。

所以

  • 步驟1:我已經創建
  • 步驟2中的溶液(WpfUsercontrollibrary):文件夾/主題創建
  • 步驟3:Generic.Ribbon.xaml創建
  • 第4步:Generic.xaml創建
  • 第5步:Generic.xaml有一個MergedDictionary部分來合併所有 Generic.xxx.xaml文件
  • 步驟6:在MyApplication.Resources棱鏡模塊組件引用 組件
  • 步驟7:加載Generic.xaml在我的模塊圖(類型: Microsoft.Windows.Controls.Ribbon.RibbonTab

    <ResourceDictionary> 
        <ResourceDictionary.MergedDictionaries> 
         <ResourceDictionary Source="/MyApplication.Resources;component/Themes/Generic.xaml"/> 
        </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
    

我也試過絕對變異與

<ResourceDictionary Source="pack://application:,,,/ElairoCRM.Resources;component/Themes/Generic.xaml"/> 

以上所有步驟都通過MSDN doku to pack uri以及互聯網上的很多stackoverflow問題和wpf資源教程進行了驗證。

但沒有任何工作。我錯過了什麼?

預先感謝您。

編輯: 我已經忘記發生的錯誤:

XamlParseException與具有消息內部異常FileNotFoundException異常: 文件或組件\ 「MyApplication.Resources,文化=中性」或者它的一個依賴關係,沒有找到。

+0

您添加的鏈接不起作用(去找不到頁面) – Default

+0

請注意,此問題已由OP [here](http://social.msdn.microsoft.com/Forums/en-AU/wpf/thread/58e5d975-2246-4efa-878a-50dc16c817ac)以及 – Default

+0

鏈接對我來說工作正常。但是自從昨天以來,MSDN對我來說有很長的加載時間。也許這是一個MSDN問題。我已經添加了一些額外的信息。 – csteinmueller

回答

0

我已經自己解決了這個問題。我將資源程序集中的Generic.xaml文件從主題文件夾複製到程序集根目錄,並將pack參數更改爲component/Generic.xaml。現在一切正常,如預期。我找不到有關此行爲的文檔。