2012-11-02 5 views
1

내 프로그램은 박스 어셈블리를 나타내는 다음과 같은 구조를 가지고 있으며, 화살표는 참조 표현 다음 WpfElements 어셈블리가 일부 포함되어 그 Resources.xaml에서 리소스 사전을 포함액세스 자원

Assembly structure

을 스타일 다음 WpfControls 어셈블리가 이러한 스타일을 참조하는 창을 포함

<ResourceDictionary x:Key="DialogDockStyle"> 
    ... 
</ResourceDictionary> 

:

<StackPanel ... Resources="{StaticResource DialogDockStyle}"> 

ServerClient 어셈블리는이 창을 인스턴스화하고 표시하는 실행 파일입니다.

이것은 Server에 유용합니다. 창이 열리고 사용할 수 있습니다. 동일한 코드가 Client에서 실행되는 경우에는, 오류가 창을 인스턴스화 occures :

이름 "DialogDockStyle"와 자원을 찾을 수 없습니다.

하나의 어셈블리에서 작동하는 것이고 다른 어셈블리에서는 작동하지 않는 것이 약간 이상합니다. 두 어셈블리에서 작동하게하기 위해 내가봤을만한 것이 있습니까?

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="pack://application:,,,/WpfElements;component/Resources.xaml"/> 
      ... 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 
:

답변

0

나는이 같은 App.xaml의 자원을 지정 놓쳤다