PropertyCondition クラス

定義

囲む MultiTrigger を含むコントロール上のプロパティに対して値の比較を表すクラス。

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class PropertyCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type PropertyCondition = class
    inherit Condition
    interface 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)

Xamarin.Forms プラットフォームによる内部使用向け。

適用対象

こちらもご覧ください