2011-02-08 197 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