2012-11-13 4 views
1

MahApps.Metro 스타일을 리소스 사전에 추가하면 이러한 스타일이 내 응용 프로그램 내의 모든 항목에 적용되는 것으로 나타났습니다. 이는 원하는 효과가 아닙니다. ToggleSwitch 및 Combobox 스타일 만 사용하고 싶습니다. 어떻게이 일을 성취 할 수 있습니까?MahApps 스타일이 모든 항목에 적용되지 않아야 함

고맙습니다. 이 도움이 고맙습니다

답변

4

<ResourceDictionary> 
    <ResourceDictionary.MergedDictionaries> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" /> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" /> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.Buttons.xaml" /> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.ComboBox.xaml" /> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> 
    <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 

    <Style TargetType="ToggleButton" BasedOn="{StaticResource MetroToggleButton}" /> 
    <Style TargetType="ComboBox" BasedOn="{StaticResource MetroComboBox}" /> 
    <Style TargetType="ComboBoxItem" BasedOn="{StaticResource MetroComboBoxItem}" /> 
</ResourceDictionary> 

희망이

+0

하는 데 도움이 귀하의 XAML 만 다음 리소스 사전을 넣어! ToggleSwitches가 회색 인 문제 만 있습니다. 어떤 제안? –

+0

@ChrisjanL 액센트 색상을 잊어 버렸습니다. 도움이 필요합니다 – punker76

+0

안녕하세요, mahapps로 작업 할 때 제목 표시 줄의 색상을 변경하는 방법이 있는지 궁금합니다. 그 밝은 파랑은 현재 나 그러나 그것이 오렌지색을 원한다라고 말하게한다? –

관련 문제