Setter.TargetName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定此物件 Setter 的名稱。
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
屬性值
預設值為 null。
- 屬性
範例
在以下範例中,使用 是TargetName觸發條件Setter,以指定 是Setter針對 中命名EllipseThumbCover的 ControlTemplate 。
<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>
備註
你可以將此屬性設定為設定器集合(該集合所屬集合)所適用範圍內的任何元素名稱。 這通常是包含該設定器的模板中的命名元素。