Add a logical resource to the window's resource dictionary

image_pdfimage_print


   
    

<Window x:Class="WpfApplication1.MainWindow"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="FunWithResources" Height="207" Width="612" WindowStartupLocation="CenterScreen">
  <Window.Resources>
    <Style x:Key ="MyFunkyStyle">
      <Setter Property ="Control.FontSize" Value ="20"/>
      <Setter Property ="Control.Background">
        <Setter.Value>
          <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
            <GradientStop Color="Green" Offset="0" />
            <GradientStop Color="Yellow" Offset="0.25" />
          </LinearGradientBrush>
        </Setter.Value>
      </Setter>
    </Style>
    <Style x:Key ="NewFunkyStyle" BasedOn = "{StaticResource MyFunkyStyle}">
      <Setter Property = "Button.Foreground" Value = "Blue"/>
      <Setter Property = "Button.RenderTransform">
        <Setter.Value>
          <RotateTransform Angle = "20"/>
        </Setter.Value>
      </Setter>
    </Style>

  </Window.Resources>
  <StackPanel>
    <Image Name ="companyLogo" Source ="c:image.gif"/>
    <Button Name="btnClickMe" Style ="{StaticResource NewFunkyStyle}" Content = "Click Me"/>
    <Button Name="btnClickMeToo" Style ="{StaticResource NewFunkyStyle}" Content = "Me Too"/>
    <TextBox Name="txtAndMe" Style ="{StaticResource MyFunkyStyle}" Text = "And me!"/>
  </StackPanel>
</Window>