다음을 통해 공유


PropertyCondition 클래스

정의

바깥쪽 MultiTrigger를 포함하는 컨트롤의 속성에 대한 값 비교를 나타내는 클래스입니다.

public ref class PropertyCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class PropertyCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type PropertyCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class PropertyCondition
Inherits Condition
Implements IValueProvider
상속
PropertyCondition
특성
구현

설명

클래스가 PropertyCondition 포함된 MultiTrigger 컨트롤의 속성 값을 확인하는 데 적합합니다. 다른 컨트롤의 값을 확인하기 위해 개발자는 트리거 목록의 BindingCondition 속성 조건 외에도 클래스를 사용할 수 있습니다.

아래 XML 예제에서는 비밀을 입력할 때 텍스트를 녹색으로 TextCell 바꾸는 주변 내의 속성 조건을 MultiTrigger 만듭니다. 사용자가 비밀을 편집하면 코드가 기본 색으로 다시 설정됩니다. (일반적으로 둘 MultiTrigger 이상의 조건이 있습니다. 이 예제는 명확성을 위해 간소화됩니다.)

<Entry Placeholder="Type the secret!"
       VerticalOptions="Center"
       HorizontalOptions="Center">
<Entry.Triggers>
<MultiTrigger TargetType="Entry" >
<MultiTrigger.Conditions>
<PropertyCondition Property="Text"
                                     Value="The text color is green" />
</MultiTrigger.Conditions>
<Setter Property="TextColor"
                  Value="Color.Green" />
</MultiTrigger>
</Entry.Triggers>
</Entry>

생성자

PropertyCondition()

PropertyCondition 인스턴스를 초기화합니다.

속성

Property

Value 속성을 비교할 속성을 가져오거나 설정합니다.

Value

조건을 충족하는 바인딩 값입니다.

명시적 인터페이스 구현

IValueProvider.ProvideValue(IServiceProvider)

바깥쪽 MultiTrigger를 포함하는 컨트롤의 속성에 대한 값 비교를 나타내는 클래스입니다.

적용 대상

추가 정보