Setter.TargetName Eigenschaft

Definition

Ruft den Namen des Objekts ab, für das dieser Setter bestimmt ist, oder legt diesen fest.

public:
 property System::String ^ TargetName { System::String ^ get(); void set(System::String ^ value); };
public string TargetName { get; set; }
[System.Windows.Markup.Ambient]
public string TargetName { get; set; }
member this.TargetName : string with get, set
[<System.Windows.Markup.Ambient>]
member this.TargetName : string with get, set
Public Property TargetName As String

Eigenschaftswert

Standardwert: null.

Attribute

Beispiele

Im folgenden Beispiel wird für TargetName den Trigger Setter verwendet, um anzugeben, dass der Setter für den Ellipse benannten ThumbCover innerhalb des ControlTemplatevorgesehen ist.

<Style x:Key="Slider_Thumb" TargetType="{x:Type Thumb}">
    <Setter Property="OverridesDefaultStyle" Value="true" />
    <Setter Property="Width" Value="14" />
    <Setter Property="Height" Value="14" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Thumb}">
                <Grid Width="14" Height="14">
                    <Ellipse Fill="{TemplateBinding Foreground}" />
                    <Ellipse Stroke="{TemplateBinding BorderBrush}" StrokeThickness="1" x:Name="ThumbCover" >
                        <Ellipse.Fill>
                            <LinearGradientBrush  EndPoint="0,1" StartPoint="0,0">
                                <LinearGradientBrush.GradientStops>
                                    <GradientStop Color="#CCFFFFFF" Offset="0" />
                                    <GradientStop Color="#00000000" Offset=".5" />
                                    <GradientStop Color="#66000000" Offset="1" />
                                </LinearGradientBrush.GradientStops>
                            </LinearGradientBrush>
                        </Ellipse.Fill>
                    </Ellipse>
                </Grid>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsDragging" Value="true">
                        <Setter TargetName="ThumbCover" Property="Fill">
                            <Setter.Value>
                                <LinearGradientBrush  EndPoint="0,1" StartPoint="0,0">
                                    <LinearGradientBrush.GradientStops>
                                        <GradientStop Color="#CCFFFFFF" Offset="1" />
                                        <GradientStop Color="#00000000" Offset=".5" />
                                        <GradientStop Color="#66000000" Offset="0" />
                                    </LinearGradientBrush.GradientStops>
                                </LinearGradientBrush>
                            </Setter.Value>
                        </Setter>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Hinweise

Sie können diese Eigenschaft auf den Namen eines beliebigen Elements innerhalb des Bereichs festlegen, in dem die Setterauflistung (die Auflistung, zu der dieser Setter gehört) angewendet wird. Dies ist in der Regel ein benanntes Element, das sich innerhalb der Vorlage befindet, die diesen Setter enthält.

Gilt für:

Weitere Informationen