Aracılığıyla paylaş


Condition.Property Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.