이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Condition 클래스

 

에 대 한 조건을 나타냅니다는 MultiTriggerMultiDataTrigger, 조건 집합에 따라 속성 값에 대 한 변경 내용을 적용 하 합니다.

네임스페이스:   System.Windows
어셈블리:  PresentationFramework.dll의 PresentationFramework

System.Object
  System.Windows.Condition

[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public sealed class Condition : ISupportInitialize

이름설명
System_CAPS_pubmethodCondition()

Condition 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodCondition(BindingBase, Object)

Condition 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodCondition(DependencyProperty, Object)

새 인스턴스를 초기화는 Condition 지정 된 속성 및 값을 사용 하 여 클래스입니다. 이 생성자는 매개 변수 유효성 검사를 수행합니다.

System_CAPS_pubmethodCondition(DependencyProperty, Object, String)

새 인스턴스를 초기화는 Condition 된 지정된 된 속성, 값 및 원본 개체의 이름입니다.

이름설명
System_CAPS_pubpropertyBinding

조건의 속성을 지정하는 바인딩을 가져오거나 설정합니다. MultiDataTrigger 개체에만 적용됩니다.

System_CAPS_pubpropertyProperty

조건의 속성을 가져오거나 설정 합니다. 이에 적용 MultiTrigger 개체입니다.

System_CAPS_pubpropertySourceName

속성을 적용할 관련 setter을 사용 하 여 개체의 이름을 가져오거나 설정 합니다. 이에 적용 MultiTrigger 개체입니다.

System_CAPS_pubpropertyValue

조건의 값을 가져오거나 설정 합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨.)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨.)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨.)

System_CAPS_pubmethodSystem_CAPS_staticReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

태그 확장의 속성에 대 한 값을 제공 하는 경우를 처리 한 Condition 개체

System_CAPS_pubmethodSystem_CAPS_staticReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

형식 변환기의 속성에 대 한 값을 제공 하는 경우를 처리 한Condition 개체입니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨.)

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.BeginInit()

이 API는 제품 인프라를 지원하지만 코드에서 직접 사용할 수는 없습니다. 초기화가 시작됨을 개체에 알립니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.EndInit()

이 API는 제품 인프라를 지원하지만 코드에서 직접 사용할 수는 없습니다. 초기화가 완료됨을 개체에 알립니다.

MultiTriggers 및 MultiDataTriggers 조건 집합에 따라 속성 값을 설정할 수 있도록 메시지를 표시 합니다. 요소 또는 데이터 항목의 속성 값이 지정 된 일치 하는 경우 조건이 충족 될 Value (참조 일치 검사). 지정한 모든 조건을 만족 하는 경우에 트리거가 적용 됩니다.

다음은 예외가 발생 하는 경우의 목록입니다.

  • Condition, 만 설정할 수 있습니다는 Property 속성 또는 Binding 속성입니다. 두 속성이 모두 설정 된 경우 예외가 throw 됩니다.

  • 하는 경우는 Condition 용인지는 MultiTrigger, Property 속성은 null 일 수 없습니다.

  • 하는 경우는 Condition 용인지는 MultiDataTrigger, Binding 속성은 null 일 수 없습니다.

  • 예외가 발생 하는 경우 지정 된 Value 지정 된 형식에 대 한 유효 하지 Property합니다.

되는 경우는 Condition 용인지는 MultiTrigger, PropertyValue 속성을 설정 해야 합니다. 에 대 한 경우는 MultiDataTrigger, BindingValue 속성을 설정 해야 합니다.

다음 예제에는 두 개의 MultiTriggers. 첫 번째 집합의 MinWidth 경우이 속성 값은 HasItems 속성은 false 및 너비 속성은 자동합니다. 두 번째는 유사 하지만 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>

참조는 Binding 속성에 사용 되는 조건에 대 한 예제는 MultiDataTrigger합니다.

.NET Framework
3.0 이후에 사용 가능

이 형식의 모든 public static (Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

맨 위로 이동
표시: