2011-11-15 1 views
0

http://avalondock.codeplex.com/SourceControl/changeset/view/62498#1218343AvalonDock은 자체 어셈블리를 어떻게 참조 할 수 있습니까?

<ResourceDictionary Source="/AvalonDock;component/Resources/Common.xaml"/> 

내가이 (가)있는 ResourceDictionary의 Source 속성의 구문, 또는 XAML이 어떻게 컴파일 중 하나에 대해 이해하지 못하는 뭔가가 있어야합니다. AvalonDock의 소스를 프로젝트에 직접 삽입하고 싶지만 XAML 파일 참조 중 일부는 "AvalonDock 어셈블리"와 비슷합니다.

어떻게 될 수 있습니까?

답변

0

ResourceDictionarySource 속성은 실제로는 자원에 대한 경로를 나타내는 Uri입니다. 이 경우 AvalonDock 어셈블리를보고 Common.xaml 파일을 찾습니다. 자세한 내용은 Pack URIs in WPF을 참조하십시오.

프로젝트에 AvalonDock 소스를 포함하려면 URI의 부분을 프로젝트 중 하나와 바꾸어야합니다 (Common.xaml 파일을 AvalonDock 프로젝트와 동일한 디렉토리에 배치 한 경우) .

0

리소스의 분해는 다른 어셈블리에서 발생할 수 있으므로 원본에는 실제로 리소스가있는 어셈블리의 이름이 들어 있습니다. 응용 프로그램이 실행될 때 .net에서 URL을로드 할 어셈블리를 찾는 방법은 무엇입니까?