PropertyCondition Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klasse, die einen Wertvergleich mit einer Eigenschaft im Steuerelement darstellt, die die umschließende MultiTrigger-Klasse enthält.
[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class PropertyCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type PropertyCondition = class
inherit Condition
interface IValueProvider
- Vererbung
- Attribute
- Implementiert
Hinweise
Die PropertyCondition -Klasse eignet sich zum Überprüfen von Eigenschaftswerten für das Steuerelement, das den enthält, der MultiTrigger sie enthält. Um Werte für andere Steuerelemente zu überprüfen, können Entwickler die BindingCondition -Klasse zusätzlich zu allen Eigenschaftenbedingungen in der Triggerliste verwenden.
Im folgenden XML-Beispiel wird eine Eigenschaftsbedingung innerhalb einer Umgebung MultiTrigger in einem TextCell erstellt, die den Text grün ergibt, wenn das Geheimnis eingegeben wird. Der Code wird auf die Standardfarbe zurückgesetzt, wenn der Benutzer dann das Geheimnis bearbeitet. (In der Regel weist ein MultiTrigger mehr als eine Bedingung auf. Dieses Beispiel wird aus Gründen der Übersichtlichkeit vereinfacht.)
<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>
Konstruktoren
PropertyCondition() |
Initialisiert eine neue Instanz von PropertyCondition. |
Eigenschaften
Property |
Ruft die Eigenschaft ab, mit der die Value-Eigenschaft verglichen wird, oder legt diese fest. |
Value |
Der Bindungswert, der die Bedingung erfüllt. |
Explizite Schnittstellenimplementierungen
IValueProvider.ProvideValue(IServiceProvider) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |