이 질문과 관련된 많은 항목을 알고 있지만 내 문제에 완벽하게 맞는 솔루션을 찾을 수 없습니다 ... 어쩌면 없습니다.별도의 ResourceDictionary에있는 DataTemplate
현재로서는 사용자가 다른 화면으로 전환 할 수있는 내비게이션을 보유하고 있습니다. UserControl
이 있습니다. 이 화면은 내 UserControl
의 Resources
부분에 DataTemplate
으로 정의됩니다.
뭐 그런 :
<DataTemplate TargetType={x:Type vm:ViewModel1}>
...
</DataTemplate>
<DataTemplate TargetType={x:Type vm:ViewModel2}>
...
</DataTemplate>
<DataTemplate TargetType={x:Type vm:ViewModel3}>
...
</DataTemplate>
좋아하고 제가 싶어 할 별도의 XAML 파일이 DataTemplates을 배치하고있는 UserControl의 자원 부분에이 파일을 링크하는 것입니다. 이 새로운 XAML Resource Dictionary를 내 응용 프로그램에서 전역 적으로 사용할 수 있도록 만들지 않아도됩니까 (App.xaml 리소스에 추가)? 아니면 다른/더 좋은 방법이 있습니까?