RelativeSource.Self Eigenschap

Definitie

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.

Van toepassing op

Zie ook