RelativeSource.Self 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 Self modus te retourneren.
public:
static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
static member Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource
Waarde van eigenschap
Een statisch RelativeSource.
Voorbeelden
In het volgende voorbeeld ziet u een stijltrigger waarmee een ToolTip validatiefout wordt gerapporteerd. De waarde van de setter bindt aan de foutinhoud van de huidige TextBox waarde (de TextBox stijl die de stijl gebruikt) met behulp van de RelativeSource eigenschap. Zie Procedure: Bindingsvalidatie implementeren voor meer informatie over dit voorbeeld.
<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors)/ErrorContent}"/>
</Trigger>
</Style.Triggers>
</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.