Condition Sınıf
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.
ve MultiDataTriggeriçinMultiTrigger, bir dizi koşula göre özellik değerlerine değişiklik uygulayan bir koşulu temsil eder.
public ref class Condition sealed
public ref class Condition sealed : System::ComponentModel::ISupportInitialize
public sealed class Condition
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public sealed class Condition : System.ComponentModel.ISupportInitialize
type Condition = class
[<System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Condition = class
interface ISupportInitialize
Public NotInheritable Class Condition
Public NotInheritable Class Condition
Implements ISupportInitialize
- Devralma
-
Condition
- Öznitelikler
- Uygulamalar
Ö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>
Binding bir içinde MultiDataTriggerkullanılan koşulların örnekleri için özelliğine bakın.
Açıklamalar
MultiTriggers ve MultiDataTriggers, özellik değerlerini bir koşul kümesine göre ayarlamanıza olanak sağlar. Öğenin veya veri öğesinin özellik değeri belirtilen Value değerle eşleştiğinde bir koşul karşılanır (başvuru eşitliği denetimi). Belirtilen tüm koşullar karşılanırsa tetikleyici uygulanır.
Aşağıda, özel duruma neden olacak servis taleplerinin listesi yer alır:
Her Conditioniçin yalnızca özelliğini veya Binding özelliğini ayarlayabilirsinizProperty. Her iki özellik de ayarlanırsa bir özel durum oluşturulur.
Condition içinseMultiTrigger, Property özelliği null olamaz.
Condition içinseMultiDataTrigger, Binding özelliği null olamaz.
Belirtilen Value belirtilen türü Propertyiçin geçerli değilse bir özel durum oluşturulur.
için ise Condition MultiTriggerProperty ve Value özelliklerinin ayarlanması gerektiğini unutmayın. bir içinse MultiDataTriggerBinding ve Value özellikleri ayarlanmalıdır.
Oluşturucular
Condition() |
Condition sınıfının yeni bir örneğini başlatır. |
Condition(BindingBase, Object) |
Condition sınıfının yeni bir örneğini başlatır. |
Condition(DependencyProperty, Object) |
Belirtilen özellik ve değerle sınıfının yeni bir örneğini Condition başlatır. Bu oluşturucu parametre doğrulama gerçekleştirir. |
Condition(DependencyProperty, Object, String) |
Belirtilen özellik, değer ve kaynak nesnenin adıyla sınıfının yeni bir örneğini Condition başlatır. |
Özellikler
Binding |
Koşulun özelliğini belirten bağlamayı alır veya ayarlar. Bu yalnızca nesneler için MultiDataTrigger geçerlidir. |
Property |
Koşulun özelliğini alır veya ayarlar. Bu yalnızca nesneler için MultiTrigger geçerlidir. |
SourceName |
İlişkili ayarlayıcıların uygulanmasına neden olan özelliğiyle nesnenin adını alır veya ayarlar. Bu yalnızca nesneler için MultiTrigger geçerlidir. |
Value |
Koşulun değerini alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Bir işaretleme uzantısının bir nesnenin Condition özelliği için değer sağladığı durumları işler. |
ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Tür dönüştürücüsünün nesnedeki Condition bir özelliği için değer sağladığı durumları işler. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ISupportInitialize.BeginInit() |
Başlatmanın başlatıldığını nesneye sinyaller. |
ISupportInitialize.EndInit() |
Başlatmanın tamamlandığını nesneye bildirir. |