Setter.Property Property
Gets or sets the property to which the Value will be applied.
Namespace: System.Windows
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[LocalizabilityAttribute(LocalizationCategory.None, Modifiability = Modifiability.Unmodifiable, Readability = Readability.Unreadable)] [AmbientAttribute] public DependencyProperty Property { get; set; }
<object Property="DependencyProperty" .../>
Property Value
Type: System.Windows.DependencyPropertyA DependencyProperty to which the Value will be applied. The default value is null.
| Exception | Condition |
|---|---|
| ArgumentNullException | The Property property cannot be null. |
| ArgumentException | The specified Property property cannot be read-only. |
| InvalidOperationException | If the specified Value is not valid for the type of the specified Property. |
The following example defines a style that will be applied to every TextBlock element.
<Style TargetType="{x:Type TextBlock}"> <Setter Property="FontFamily" Value="Segoe Black" /> <Setter Property="HorizontalAlignment" Value="Center" /> <Setter Property="FontSize" Value="12pt" /> <Setter Property="Foreground" Value="#777777" /> </Style>
The following example shows a style declaration that will affect the Background property of a Control. Note that property name in this example is qualified with the name of the class (Control) because the Style does not specify a TargetType.
<Style x:Key="Style1"> <Setter Property="Control.Background" Value="Yellow"/> </Style>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.