2010-07-18 6 views
0

Ce fragment est mon XAML:WPF: Puis-je appliquer le même style à plusieurs articles à la fois?

<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> 

Au lieu de me répéter sans cesse, est-il un moyen de dire « Toutes les cases à cocher sous le panneau de pile obtenir le style GridChecks »?

Répondre

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> 
Questions connexes