에서 현지 스타일의 최우선 전역 스타일 나는 글로벌 스타일과 동일한 제어
<Style TargetType="{x:Type MenuItem}">
.
.
.
</Style>
은 사용자 제어
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../DefaultTheme.xaml" />
</ResourceDictionary.MergedDictionaries>
에 병합 된 정보 파일 DefaultTheme.xaml이 같은 TypeMenu 항목에 대해 선언 된 전역 스타일을 가지고
사용자 정의 컨트롤 이제 TargetType="{x:Type MenuItem}"
에 대한 스타일을 선언하면 전역 스타일에서 선언 한 스타일을 상속받습니다.
예.
<Style x:Key="LocalStyle" TargetType="{x:Type MenuItem}">
.
.
.
</Style>
이렇게해도 글로벌 스타일이 적용됩니다. 나는이 지역 스타일이 글로벌 스타일을 계승하기를 원하지 않는다. 그래서 내 제어에 <Style TargetType="{x:Type MenuItem}">..</Style>
부여하여이 재정의 할 수 있습니다.
여기에 catch가 있습니다. 이렇게하면 로컬로 재정의했기 때문에 컨트롤의 다른 위치에 전역 스타일을 적용 할 수 없습니다. 어떻게 처리해야합니까?