RelativeSource.TemplatedParent Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Mod için bir yapı döndürmek için TemplatedParent kullanılan statik bir RelativeSource değer alır.
public:
static property System::Windows::Data::RelativeSource ^ TemplatedParent { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource TemplatedParent { get; }
static member TemplatedParent : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property TemplatedParent As RelativeSource
Özellik Değeri
Statik RelativeSourcebir .
Örnekler
Aşağıdaki örnekte adlı NumericUpDownözel denetimin tanımı gösterilmektedirStyle.
Text özelliğinin TextBlock özelliği, bu durumda bunun uygulandığı denetim Style olan NumericUpDown nesnesine TemplatedParentbağlıdırValue.
<!--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>
Açıklamalar
, veya dört RelativeSourceMode değerden üçü, benzersiz özel değerler PreviousDataiçermeyen tamamen statik bir RelativeSource değer üretebilirTemplatedParent. Self Statik özelliğin tüm kullanımları aynı nesneyi paylaşabilir ve her kullanım için ayrı nesneler ayırma gereksinimini ortadan kaldırır. Bu nedenle, statik özelliğinin kullanılması bellek kullanımını azaltır.
XAML Metin Kullanımı
XAML bilgileri için bkz . RelativeSource MarkupExtension.