tags:

views:

22

answers:

1

Hello All,

I am beginner on WPF and need your help.

Problem: I have 4 buttons on the form and need to apply 2 different style on pair of 2 buttons.

Is there any way we can achive this ?

please provide me sample if possible...

Thanks in advance...

+1  A: 

You can define named styles and then assign them explicitly to any controls as you wish. Here is a primer for styling buttons: Getting Started with WPF : Button Control Part 2 – Basic Styling

And here is an example:

<Window x:Class="WpfButtonStyling.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="250" Width="400">
    <Window.Resources>
        <Style x:Key="ButtonStyle1" 
               TargetType="{x:Type Button}">
            <Setter Property="Foreground"
                    Value="Red" />
            <Setter Property="Margin"
                    Value="10" />
        </Style>
        <Style x:Key="ButtonStyle2" 
               TargetType="{x:Type Button}">
            <Setter Property="Foreground"
                    Value="Blue" />
            <Setter Property="Margin"
                    Value="10" />
        </Style>
    </Window.Resources>

    <Grid>
        <StackPanel>
            <Button x:Name="FirstButton"
                    Content="First!"
                    Style="{StaticResource ButtonStyle1}"/>
            <Button x:Name="SecondButton"
                    Content="Second"
                    Style="{StaticResource ButtonStyle2}" />
        </StackPanel>
    </Grid>
</Window>
Ben Collier
Thanks a lot BEN
Amit