Styles With Target Types : Style « Windows Presentation Foundation « C# / CSharp Tutorial






<StackPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <StackPanel.Resources>
        <Style TargetType="{x:Type Button}">
            <Setter Property="FontSize" Value="24" />
            <Setter Property="Foreground" Value="Blue" />
        </Style>

        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="Foreground" Value="Red" />
        </Style>

    </StackPanel.Resources>

    <Button>
        Button with Text Content
    </Button>

    <TextBlock>
        TextBlock Text
    </TextBlock>

    <Button>
        <TextBlock>
            Button with TextBlock Content
        </TextBlock>
    </Button>
</StackPanel>
WPF Styles With Target Types








24.66.Style
24.66.1.Double value as the Font sizeDouble value as the Font size
24.66.2.FontFamily resource constantFontFamily resource constant
24.66.3.Styles With Same KeysStyles With Same Keys
24.66.4.Setter With Binding to SliderSetter With Binding to Slider
24.66.5.Style With Data TriggerStyle With Data Trigger
24.66.6.Styles With Target TypesStyles With Target Types
24.66.7.Style With Multiple ElementsStyle With Multiple Elements
24.66.8.Style With Multiple ButtonsStyle With Multiple Buttons
24.66.9.Style With ResourceStyle With Resource
24.66.10.Style With Property ElementStyle With Property Element
24.66.11.Style With TriggersStyle With Triggers
24.66.12.Style Slider: Background, IsSnapToTickEnabled, AutoToolTipPlacement, TickFrequencyStyle Slider: Background, IsSnapToTickEnabled, AutoToolTipPlacement, TickFrequency
24.66.13.Normal: Origin at upper leftNormal: Origin at upper left
24.66.14.Stroke Start Line CapStroke Start Line Cap
24.66.15.Property TriggerProperty Trigger
24.66.16.Using a Style resourceUsing a Style resource
24.66.17.Sharing a StyleSharing a Style
24.66.18.Ignore an Implicit Style by setting Style to NullIgnore an Implicit Style by setting Style to Null
24.66.19.Set a Style ProgrammaticallySet a Style Programmatically
24.66.20.extends StyleSelector to create your own style selectorextends StyleSelector to create your own style selector
24.66.21.The default GroupStyle indents the items in a groupThe default GroupStyle indents the items in a group