Gets or sets the property to apply the Value to.
Syntax
public: property DependencyProperty^ Property { DependencyProperty^ get(); void set (DependencyProperty^ value); }
<Setter Property="propertyName"/>
XAML Values
- propertyName
-
A string that specifies the name of the property being set. This property must be a dependency property.
Property value
Type: DependencyProperty
A DependencyProperty to which the Value will be applied. The default is null.
Examples
This example creates two styles: one for a TextBlock and one for a TextBox. When setting Property attribute values in XAML, you are specifying the name of the property.
<StackPanel> <StackPanel.Resources> <!--Create a Style for a TextBlock to specify that the Foreground equals Navy, FontSize equals 14, and VerticalAlignment equals Botton.--> <Style TargetType="TextBlock" x:Key="TextBlockStyle"> <Setter Property="Foreground" Value="Navy"/> <Setter Property="FontSize" Value="14"/> <Setter Property="VerticalAlignment" Value="Bottom"/> </Style> <!--Create a Style for a TextBlock that specifies that the Width is 200, Height is 20, Margin is 4, Background is LightBlue, and FontSize is 14.--> <Style TargetType="TextBox" x:Key="TextBoxStyle"> <Setter Property="Width" Value="200"/> <Setter Property="Height" Value="30"/> <Setter Property="Margin" Value="4"/> <Setter Property="FontSize" Value="14"/> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5"> <GradientStop Color="White" Offset="0.0"/> <GradientStop Color="LightBlue" Offset="0.5"/> <GradientStop Color="Navy" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </Style> </StackPanel.Resources> <!--Apply the TextBlockStyle and TextBoxStyle to each TextBlock and TextBox, respectively.--> <StackPanel Orientation="Horizontal"> <TextBlock Style="{StaticResource TextBlockStyle}"> First Name: </TextBlock> <TextBox Style="{StaticResource TextBoxStyle}"/> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Style="{StaticResource TextBlockStyle}"> Last Name: </TextBlock> <TextBox Style="{StaticResource TextBoxStyle}" Margin="6,4,4,4"/> </StackPanel> </StackPanel>
In this first example the names are all simple names, unqualified by an owning type name. In this usage the property is always assumed to exist on class that is the explicit or implicit TargetType of the style.
You can also apply setters to attached property values, by specifying the attached property name in the AttachedPropertyProvider.PropertyName form. For example, to use a Setter for the attached property Canvas.Left, use This XAML.
<Setter Property="Canvas.Left" Value="100"/>
Requirements
|
Minimum supported client | Windows 8 |
|---|---|
|
Minimum supported server | Windows Server 2012 |
|
Namespace |
|
|
Metadata |
|
See also
Build date: 1/31/2013