Condition.Property Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koşulun özelliğini alır veya ayarlar. Bu yalnızca nesneler için MultiTrigger geçerlidir.
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
Özellik Değeri
DependencyProperty Koşulun özelliğini belirten bir. Varsayılan değer null'tır.
- Öznitelikler
Örnekler
Aşağıdaki örnek iki MultiTriggers içerir. İlki, HasItems özelliği false ve Width özelliği Otomatik olduğunda MinWidth özellik değerini ayarlar. İkincisi benzerdir ancak MinHeight özelliğine yöneliktir.
<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>
Açıklamalar
MultiTriggers, bir dizi koşula göre özellik değerleri ayarlamanıza olanak sağlar. Öğenin özelliği (özelliği tarafından Property belirtilen) değeri belirtilen Value (başvuru eşitliği denetimi) ile eşleştiğinde bir koşul karşılanır. Belirtilen tüm koşullar karşılanırsa tetikleyici uygulanır.
Tetikleyicileri içeren şablonun stilinde ayarlanmadıysa TargetType . Ardından söz dizimini kullanarak özellik adını nitelemeniz ClassName.PropertyName gerekir.
bir koşuluysa MultiTriggerProperty ve Value özelliklerinin ayarlanması gerektiğini unutmayın. Değerin Binding ayarlanması bu durumda bir özel duruma neden olur.
s içindekiler MultiDataTriggeriçin Conditionbu Binding özellik yerine özelliği kullanılmalıdır.