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 boştur.
- Öznitelikler
Örnekler
Aşağıdaki örnek iki MultiTriggers içerir. İlki, HasItems özelliği false ve Width özelliği Auto 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, özellik değerlerini bir koşul kümesine göre ayarlamanıza olanak sağlar. Öğenin özelliğinin değeri (özelliği tarafından Property belirtilen) belirtilen Value değerle (başvuru eşitliği denetimi) 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.