저는 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);
받고있는 오류 메시지는 무엇입니까? –
안녕하세요, 오류 대화 상자에서 InnerException을 드릴 다운하는 방법을 알아 낸 후 내 rd.xaml이 예상되는 위치에 있지 않다는 것을 알게되었습니다. 전에 내가보고 있던 유일한 오류는 일반적인 "XamlParseException"VS 모든 것을 던졌습니다. - 켄 – Ken