2011-02-08 315 views
0

我一直在嘗試將資源字典放入我的visual studio c#express項目中,並且看到相當多的網站提供了建議並嘗試了其中的大部分。資源字典位於我的項目的主文件夾中,沒有子目錄。字典本身(rd.xaml)是從正在運行的IronPython項目導入的。目前還不清楚是什麼導致了錯誤,但是它總是在聲明rd.Source = ....上失敗。
我不確定該文件的名稱是否被錯誤地指定,但我一直在谷歌搜索和早上大部分時間測試解決方法。爲資源字典分配源錯誤

ResourceDictionary rd = new ResourceDictionary(); 
Uri absoluteUri = new Uri("pack://application:,,,/rd.xaml", UriKind.Absolute); 
rd.Source = absoluteUri; // **strong text** DIES HERE 

Application.Current.Resources.MergedDictionaries.Add(rd); 
+0

您收到的錯誤消息是什麼? – 2011-02-08 18:36:22

回答

0

回答了我自己的問題。事實證明,Visual Studio拋出了一個通用的錯誤,而且對VS來說很陌生/ noob,沒有意識到我可以在錯誤對話框的細節中找到幾個級別的InnerException。當我到達那裏時,錯誤是「......找不到文件..... \ bin \ Debug \ rd.xaml」。

我將rd.xaml複製到項目的\ bin \ Debug中,並且效果很好。嘆。 Ken