Ошибка при назначении источника для словаря ресурсов - PullRequest
0 голосов
/ 08 февраля 2011

Я пытался добавить словарь ресурсов в свой проект 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);

1 Ответ

0 голосов
/ 08 февраля 2011

ответил на мой собственный вопрос.Оказывается, Visual Studio выдавала общую ошибку и, будучи довольно незнакомой / неопытной с VS, не понимала, что я могла бы опустить пару уровней InnerException в подробностях диалогового окна ошибки.Когда я туда попал, ошибка была "... не удалось найти файл ..... \ bin \ Debug \ rd.xaml".

Я скопировал rd.xaml в проект \ bin \ Debugи это прекрасно работает.Вздох.Кен

...