1
내 프로그램은 박스 어셈블리를 나타내는 다음과 같은 구조를 가지고 있으며, 화살표는 참조 표현 다음 WpfElements
어셈블리가 일부 포함되어 그 Resources.xaml에서 리소스 사전을 포함액세스 자원
을 스타일 다음 WpfControls
어셈블리가 이러한 스타일을 참조하는 창을 포함
<ResourceDictionary x:Key="DialogDockStyle">
...
</ResourceDictionary>
:
<StackPanel ... Resources="{StaticResource DialogDockStyle}">
Server
및 Client
어셈블리는이 창을 인스턴스화하고 표시하는 실행 파일입니다.
이것은 Server
에 유용합니다. 창이 열리고 사용할 수 있습니다. 동일한 코드가 Client
에서 실행되는 경우에는, 오류가 창을 인스턴스화 occures :
이름 "DialogDockStyle"와 자원을 찾을 수 없습니다.
하나의 어셈블리에서 작동하는 것이고 다른 어셈블리에서는 작동하지 않는 것이 약간 이상합니다. 두 어셈블리에서 작동하게하기 위해 내가봤을만한 것이 있습니까?
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/WpfElements;component/Resources.xaml"/>
...
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
: