RelativeSource.TemplatedParent Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen statischen Wert ab, mit dem eine für den RelativeSource-Modus erstellte TemplatedParent zurückgegeben wird.
public:
static property System::Windows::Data::RelativeSource ^ TemplatedParent { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource TemplatedParent { get; }
member this.TemplatedParent : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property TemplatedParent As RelativeSource
Eigenschaftswert
Eine statische RelativeSource.
Beispiele
Das folgende Beispiel zeigt die Style Definition eines benutzerdefinierten Steuerelements namens NumericUpDown
. Die Text Eigenschaft des TextBlock Objekts ist Value
an das Objekt gebunden, TemplatedParent
das das ist, was das NumericUpDown
Steuerelement ist, auf das dies Style in diesem Fall angewendet wird.
<!--ControlTemplate for NumericUpDown that inherits from
Control.-->
<Style TargetType="{x:Type local:NumericUpDown}">
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:NumericUpDown}">
<Grid Margin="3">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Border BorderThickness="1" BorderBrush="Gray"
Margin="2" Grid.RowSpan="2"
VerticalAlignment="Center" HorizontalAlignment="Stretch">
<TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Value}"
Width="60" TextAlignment="Right" Padding="5"/>
</Border>
<RepeatButton Command="{x:Static local:NumericUpDown.IncreaseCommand}"
Grid.Column="1" Grid.Row="0">Up</RepeatButton>
<RepeatButton Command="{x:Static local:NumericUpDown.DecreaseCommand}"
Grid.Column="1" Grid.Row="1">Down</RepeatButton>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Hinweise
Drei der vier RelativeSourceMode Werte, PreviousData, Selfoder TemplatedParent, können ein RelativeSource völlig statisches, das keine eindeutigen privaten Werte enthält. Alle Verwendungen der statischen Eigenschaft können das gleiche Objekt freigeben, wodurch die Notwendigkeit entfernt wird, separate Objekte für jede Verwendung zuzuweisen. Daher reduziert die Verwendung der statischen Eigenschaft die Speichernutzung.
XAML-Textverwendung
Informationen zu XAML finden Sie unter RelativeSource MarkupExtension.