次の方法で共有


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 の例では、シークレットが入力されたときにテキストが緑色に変わるプロパティ条件を周囲の内部MultiTriggerTextCellに作成します。 ユーザーがシークレットを編集すると、コードは既定の色に戻されます。 (通常、a は複数の条件を 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 を含むコントロール上のプロパティに対して値の比較を表すクラス。

適用対象

こちらもご覧ください