XAML 창에 하나 이상의 리소스를 추가하는 방법은 무엇입니까?
문제
나는 지금 약간의 문제가 있고 그것을 고치는 방법을 모른다. 창에 두 가지 자원을 추가하고 싶습니다. 하나는 XAML 파일 스타일 리소스이고 다른 하나는 ValueConverter 클래스입니다.
한 번에 하나의 리소스 만 사용하면 둘 다 작동합니다.
<Window.Resources>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
<Window.Resources>
또는
<Window.Resources>
<local:MarginConverter x:Key="adjustMargin"/>
</Window.Resources>
그러나 내가 다음과 같이 시도하면 :
<Window.Resources>
<local:MarginConverter x:Key="adjustMargin"/>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
</Window.Resources>
리소스가 이미 설정되어 있고 두 번 설정할 수 없습니다.
나는 이것을 끝내는 방법을 모른다. 자원 그룹과 같은 것이 있습니까?
해결책
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources\MyStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<local:MarginConverter x:Key="adjustMargin"/>
</ResourceDictionary>
</Window.Resources>
제휴하지 않습니다 StackOverflow