RelativeSource.Self Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett statiskt värde som används för att returnera en RelativeSource konstruerad för Self läget.
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
Egenskapsvärde
En statisk RelativeSource.
Exempel
I följande exempel visas en formatutlösare som skapar en ToolTip som rapporterar ett verifieringsfelmeddelande. Värdet för settern binder till felinnehållet i den aktuella TextBox ( TextBox med hjälp av formatet) med hjälp av RelativeSource egenskapen . Mer information om det här exemplet finns i Implementera bindningsverifiering .
<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>
Kommentarer
Tre av de fyra RelativeSourceMode värdena, PreviousData, Self, eller TemplatedParent, kan skapa ett RelativeSource som är helt statiskt och som inte innehåller några unika privata värden. Alla användningar av den statiska egenskapen kan dela samma objekt, vilket eliminerar behovet av att allokera separata objekt för varje användning. Därför minskar minnesanvändningen genom att använda den statiska egenskapen.
XAML-textanvändning
Information om XAML finns i RelativeSource MarkupExtension.