Condition.Property 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 de eigenschap van de voorwaarde op of stelt u deze in. Dit is alleen van toepassing op MultiTrigger objecten.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Waarde van eigenschap
Een DependencyProperty die de eigenschap van de voorwaarde aangeeft. De standaardwaarde is null.
- Kenmerken
Voorbeelden
Het volgende voorbeeld bevat twee MultiTriggers. De eerste stelt de waarde van de eigenschap MinWidth in wanneer de eigenschap HasItems onwaar is en de eigenschap Widthautomatisch is. De tweede is vergelijkbaar, maar is voor de MinHeight eigenschap.
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="#EEEEEE" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Width" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinWidth" Value="120"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Height" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinHeight" Value="95"/>
</MultiTrigger>
</Style.Triggers>
Opmerkingen
MultiTriggerhiermee kunt u eigenschapswaarden instellen op basis van een set voorwaarden. Aan een voorwaarde wordt voldaan wanneer de waarde van de eigenschap (opgegeven door de Property eigenschap) van het element overeenkomt met de opgegeven Value waarde (verwijzing gelijkheidscontrole). Als aan alle opgegeven voorwaarden wordt voldaan, wordt de trigger toegepast.
Als TargetType deze niet is ingesteld op de stijl van de sjabloon die de triggers bevat. Vervolgens moet u de eigenschapsnaam kwalificeren met behulp van de ClassName.PropertyName syntaxis.
Houd er rekening mee dat als het een voorwaarde is voor een MultiTrigger, de Property en Value eigenschappen moeten worden ingesteld. Als u de Binding waarde instelt, wordt in dat geval een uitzondering veroorzaakt.
Voor Conditions in MultiDataTriggers moet de Binding eigenschap worden gebruikt in plaats van deze eigenschap.