Hinzufügen einer Bedingung zu einem Verhalten

Sie können Standardverhalten verwenden, um eine Ursache-und-Wirkung-Beziehung zwischen einem Ereignis (einem Mausklick, beispielsweise) und einer Aktion (Abspielen eines Tons oder Weiterleiten auf eine Webseite) herzustellen. Sie können Verhalten verwenden, um unter bestimmten Bedingungen eine weitere Ebene zu der Ursache-Wirkung-Beziehung hinzuzufügen. Wenn Sie bedingte Verhalten verwenden, wird eine Bedingung geprüft, wenn ein bestimmtes Ereignis auftritt. Ist die Bedingung erfüllt, wird eine Aktion ausgelöst.

Nehmen wir an, ein Benutzer wird dazu aufgefordert, seine Anmeldeinformationen einzugeben. Der Benutzer gibt seinen Namen und sein Kennwort ein und klickt dann auf Senden . Die übermittelten Informationen werden mit den Daten in einer Datenbank verglichen. Wenn die eingegebenen Daten mit denjenigen in der Datenbank übereinstimmen, d h. die Bedingung "Übereinstimmung" ist gegeben, erhält der Benutzer Zugriff auf die Website.

Da eine Bedingung wahr sein muss ( True ), damit die entsprechende Aktion ausgelöst wird, müssen zahlreiche Aktionen definiert werden, um verschiedene Bedingungen zu berücksichtigen. Im diesem Beispiel wird eine zweite Bedingung definiert, für den Fall dass die eingegebenen Daten nicht mit denjenigen in der Datenbank übereinstimmen. Der Benutzer wird dann dazu aufgefordert, sich zu registrieren.

Ohne Code schreiben zu müssen, können Sie in Expression Blend Bedingungen für die Aktionen erstellen, die Sie Ihrem Projekt hinzugefügt haben.

So fügen Sie eine Bedingung hinzu

Eine Bedingung ist eine Aussage, die True ergeben muss, damit die entsprechende Aktion ausgeführt wird. Wenn Sie über das Objektepanel Aktionen zu Ihrer Zeichenfläche hinzufügen, wird die Kategorie Bedingungen im Eigenschaftenpanel angezeigt. In der Kategorie Bedingungen können Sie die Bedingung erstellen und dann den gewünschten Vergleich.

  1. Klicken Sie im Objektepanel auf Verhalten, und ziehen Sie die gewünschte Aktion auf ein Element auf der Zeichenfläche. Die Kategorie Bedingungen wird im Eigenschaftenpanel angezeigt.

  2. Klicken Sie auf das Pluszeichen neben dem Liste der Bedingung, um eine neue Bedingung hinzuzufügen.

  3. Um die erste Aussage zu erstellen ( LeftOperand ), wählen Sie in der Dropdownliste entweder Wert oder Datenspeicher, und führen Sie einen der folgenden Schritte aus:

    • Bei Auswahl von Wert geben Sie einen Wert in das Textfeld ein.

    • Bei Auswahl von Datenspeicher, wählen Sie eine bereits bestehende Eigenschaft aus der Dropdownliste aus, oder wählen Sie Neue Eigenschaft erstellen, um im Datenspeicher eine neue Eigenschaft zu erstellen.

  4. Wählen Sie aus der Dropdownliste Operator den zu verwendenden Vergleich aus.

    • Equal

    • NotEqual

    • LessThan

    • LessThanOrEqual

    • GreaterThan

    • GreaterThanOrEqual

  5. Um die zweite Aussage zu erstellen ( RightOperand ), wählen Sie in der Dropdownliste entweder Wert oder Datenspeicher, und führen Sie einen der folgenden Schritte aus:

    • Bei Auswahl von Wert geben Sie einen Wert in das Textfeld ein.

    • Bei Auswahl von Datenspeicher, wählen Sie eine bereits bestehende Eigenschaft aus der Dropdownliste aus, oder wählen Sie Neue Eigenschaft erstellen, um im Datenspeicher eine neue Eigenschaft zu erstellen.

Auf eine Aktion können mehrere Bedingungen angewendet werden. Wiederholen Sie dieses Verfahren, um weitere Bedingungen zu erstellen.

So entfernen Sie eine Bedingung

  • Klicken Sie in der Liste der Bedingungen auf das Minuszeichen neben der Bedingung, die Sie entfernen möchten.

So ändern Sie die Art, wie Bedingungen ausgewertet werden

Standardmäßig müssen alle Bedingungen in der ****Liste der BedingungenTrue ergeben, damit die Gruppe der Bedingungen True ergibt. Wenn Sie eine Aktion auslösen möchten, falls nur eine der Bedingungen zutrifft, anstelle der gesamten Bedingungsgruppe, können Sie in der Dropdownliste Übereinstimmung die Auswertungskriterien von Alle in Beliebig ändern.

  • Klicken Sie in der Dropdownliste Übereinstimmung auf Beliebig oder Alle.

Copyright © 2011 Microsoft Corporation. Alle Rechte vorbehalten.