2010-07-18 3 views
0

이 내 XAML 조각입니다 :WPF : 한 번에 여러 스타일에 동일한 스타일을 적용 할 수 있습니까?

<StackPanel Orientation="Horizontal" > 
    <CheckBox Content="Sunday" IsChecked="{Binding Sunday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Monday" IsChecked="{Binding Monday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Tuesday" IsChecked="{Binding Tuesday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Wednesday" IsChecked="{Binding Wednesday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Thursday" IsChecked="{Binding Thursday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Friday" IsChecked="{Binding Friday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
    <CheckBox Content="Saturday" IsChecked="{Binding Saturday}" Style="{StaticResource ResourceKey=GridChecks}"/> 
</StackPanel> 

대신 지속적으로, "스택 패널에서 모든 체크 박스가 GridChecks 스타일을 얻을"라고 할 수있는 방법이 자신을 반복?

답변

4
<StackPanel> 
    <StackPanel.Resources> 
     <Style TargetType={x:Type CheckBox}> 
     <!--define your checkbox style here--> 
     </Style> 
    </StackPanel.Resources> 

    <!--these checkboxes will have defined style described in StackPanel.Resources--> 
    <CheckBox Content="First"/> 
    <CheckBox Content="Second"/> 
    <CheckBox Content="Third"/> 
</StackPanel> 
관련 문제