WPF 프로젝트에서 MahApps.Metro
을 사용하고 있습니다. 그러나 nuget 패키지를 사용하는 대신 소스 코드를 다운로드하여 프로젝트로 내 솔루션에 추가합니다 (이유가있을 수 있음). 아시다시피, 모든 컨트롤에는 기본 테마가 있습니다. 자, 내 프로젝트에서 MetroWindow
의 기본값을 변경하려고합니다. 나는 원래 프로젝트를 바꾸고 싶지 않다. 그래서 나는 새로운 ResourceDictionary
을 만들었고 그 스타일링을하고 있습니다. MetroWindow
기본값을 변경하려고했지만 x:Key
속성이 없으면 불가능한 것으로 보입니다. 나는이 시도 의미 :WPF UserControl 기본 테마 무시
<Style TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
너무이 하나 : 그들 중
<Style x:Key="{x:Type metro:MetroWindow}" TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
그러나 아무도, 제어 및 여전히 MahApps.Metro
에 의해 정의 된 기본 테마를 사용하는 컨트롤에 영향을하지 않습니다. 나는 무엇을 놓쳤는가? 어떤 생각? 심지어 가능할까요?