0
MVVM 아키텍처에 WPF 프로젝트가 있고 거의 모든 기본 스타일이나 템플릿을 덮어 씁니다. 지금까지는 모든 스타일을 App.Resources에 넣었지만 상당히 엉망이되었습니다 ... 더 좋은 방법을 구성 할 수 있습니까?WPF 프로젝트의 스타일 및 템플릿을 배치하기위한 올바른 위치
MVVM 아키텍처에 WPF 프로젝트가 있고 거의 모든 기본 스타일이나 템플릿을 덮어 씁니다. 지금까지는 모든 스타일을 App.Resources에 넣었지만 상당히 엉망이되었습니다 ... 더 좋은 방법을 구성 할 수 있습니까?WPF 프로젝트의 스타일 및 템플릿을 배치하기위한 올바른 위치
App.xaml을 여러 조각으로 나누고 가장 편리한 방식으로 리소스를 그룹화 할 수 있습니다. 그냥 그렇게 주요 응용 프로그램 자원, 어떤에서 그들을 참조 :
<Application.Resources>
<ResourceDictionary>
... something still sits here...
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="StylesHere.xaml" />
<ResourceDictionary Source="StylesThere.xaml" />
<ResourceDictionary Source="StylesEtc.xaml" />
</ResourceDictionary.MergedDictionaries>
그냥 선언/참조 우선 순위에 대해 잊지 마세요 : 리소스 사전은 다음 리소스 사전에 선언 된 것을 참조 할 수 없습니다. 따라서 일반 선언 첫 번째 사전을 추출한 다음 모든 종속 스태프를 다음 사전에 배치하는 것이 좋습니다.