Condition.Property 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 eller anger egenskapen för villkoret. Detta gäller endast för MultiTrigger objekt.
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
Egenskapsvärde
En DependencyProperty som anger egenskapen för villkoret. Standardvärdet är null.
- Attribut
Exempel
Följande exempel innehåller två MultiTriggers. Den första anger egenskapsvärdet MinWidth när egenskapen HasItems är false och egenskapen Width är Auto. Den andra är liknande men gäller för egenskapen MinHeight .
<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>
Kommentarer
MultiTriggers kan du ange egenskapsvärden baserat på en uppsättning villkor. Ett villkor uppfylls när värdet för egenskapen (som anges av Property egenskapen) för elementet matchar det angivna Value (referensjämlikhetskontroll). Om alla angivna villkor är uppfyllda tillämpas utlösaren.
Om TargetType inte är inställt på formatmallen för mallen som innehåller utlösarna. Sedan måste du kvalificera egenskapsnamnet med hjälp av syntaxen ClassName.PropertyName .
Observera att om det är ett villkor för måste MultiTriggerProperty egenskaperna och Value anges. Att ange värdet Binding skulle orsaka ett undantag i så fall.
För Conditions i MultiDataTriggers ska egenskapen Binding användas i stället för den här egenskapen.