RelativeSource.TemplatedParent Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een statische waarde op die wordt gebruikt om een RelativeSource samengestelde waarde voor de TemplatedParent modus te retourneren.
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
Waarde van eigenschap
Een statisch RelativeSource.
Voorbeelden
In het volgende voorbeeld ziet u de definitie van een aangepast besturingselement met de Style naam NumericUpDown. De Text eigenschap van het TextBlock object is gebonden aan het Value object dat het TemplatedParentbesturingselement NumericUpDown is waarop dit Style in dit geval wordt toegepast.
<!--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>
Opmerkingen
Drie van de vier RelativeSourceMode waarden, PreviousData, Selfof TemplatedParent, kunnen een RelativeSource geheel statische waarde produceren die geen unieke privéwaarden bevat. Alle toepassingen van de statische eigenschap kunnen hetzelfde object delen, waardoor er geen afzonderlijke objecten hoeven te worden toegewezen voor elk gebruik. Daarom vermindert het gebruik van de statische eigenschap het geheugengebruik.
XAML-tekstgebruik
Zie RelativeSource MarkupExtension voor informatie over XAML.