Freigeben über


Gewusst wie: Behandeln von Silverlight-Bildschirmereignissen

Sie können die Anwendung anpassen, indem Sie Code schreiben, der ausgeführt wird, wenn bestimmte Ereignisse auftreten.Sie können z. B. Code schreiben, der ausgeführt wird, bevor Daten in einer Datenquelle gespeichert werden.

Die Ereignisse, die Sie behandeln können, lassen sich in vier Kategorien unterteilen:

  • Schaltflächenmethoden, die aufgerufen werden, wenn auf eine Schaltfläche geklickt wird.

  • Allgemeine Methoden, die aufgerufen werden, wenn Daten geladen oder gespeichert werden oder wenn ein Bildschirm geschlossen wird.

  • Zugriffssteuerungsmethoden, die aufgerufen werden, um zu überprüfen, ob ein Benutzer zur Durchführung einer Aufgabe berechtigt ist.

  • Auflistungsmethoden, die aufgerufen werden, wenn eine Auflistung geändert wird.

Eine Beschreibung dieser Methoden ist in den Tabellen am Ende dieses Themas enthalten.

So behandeln Sie ein Bildschirmereignis

  1. Öffnen Sie den Bildschirm, den Sie ändern möchten, indem Sie im Projektmappen-Explorer auf den Bildschirm doppelklicken.

    Der Bildschirm-Designer wird geöffnet.

  2. Klicken Sie oben im Bildschirm-Designer auf den Pfeil neben der Schaltfläche Code schreiben, und wählen Sie anschließend eine Methode aus.Die Methoden, denen Sie benutzerdefinierten Code hinzufügen können, sind in den folgenden Tabellen aufgeführt.

    Der Code-Editor wird geöffnet.

    HinweisHinweis

    Die Auflistungsmethoden werden nur in der Dropdownliste Code schreiben angezeigt, wenn die Auflistung im linken Datenbereich des Bildschirm-Designers ausgewählt wurde.

  3. Platzieren Sie den Cursor in der Methode, die gerade erstellt wurde, und geben Sie den Code ein, der bei Eintreten des Ereignisses ausgeführt werden soll.

Liste der Bildschirmereignismethoden

In der folgenden Tabelle sind bildschirmbezogene Ereignismethoden aufgeführt.Alle diese Methoden werden auf der Clientebene ausgeführt.

Schaltflächenmethoden

Beschreibung

<MeinMethodenname>_Execute

Wird aufgerufen, wenn auf die Schaltfläche geklickt wird, die der Methode zugeordnet ist.

Allgemeine Methoden

Beschreibung

<Bildschirmname>_Activated

Wird direkt nach dem Aktivieren eines Bildschirms aufgerufen.

<Bildschirmname>_Closing

Wird unmittelbar vor dem Schließen des Bildschirms aufgerufen.

<Bildschirmname>_Created

Wird direkt nach dem Anzeigen des Bildschirms aufgerufen.

<Bildschirmname>_InitializeDataWorkspace

Wird unmittelbar vor dem Abrufen der Bildschirmdaten aufgerufen.

<Bildschirmname>_Run

Wird aufgerufen, wenn eine Anforderung zum Anzeigen des Bildschirms erfolgt.

<Bildschirmname>_SaveError

Wird aufgerufen, wenn beim Speichern der Bildschirmergebnisse ein Fehler auftritt.

<Bildschirmname>_Saved

Wird direkt nach dem Speichern des Bildschirms aufgerufen.

<Bildschirmname>_Saving

Wird unmittelbar vor dem Speichern des Bildschirms aufgerufen.

Zugriffssteuerungsmethoden

Beschreibung

CanRun<Bildschirmname>

Wird aufgerufen, bevor ein Bildschirm angezeigt wird.LightSwitch ruft diese Methode auf, um Berechtigungen für den aktuellen Benutzer zu überprüfen.

<MeinMethodenname>_CanExecute

Wird aufgerufen, bevor eine Methode ausgeführt wird.LightSwitch ruft diese Methode auf, um Berechtigungen für den aktuellen Benutzer zu überprüfen.

Auflistungsmethoden

Beschreibung

<Auflistungsname>_Changed

Wird direkt nach einer Änderung in der Auflistung aufgerufen.

<Auflistungsname>_SelectionChanged

Wird unmittelbar nach dem Auswählen des derzeit ausgewählten Elements in der Auflistung aufgerufen.

Siehe auch

Aufgaben

Gewusst wie: Behandlung von Datenereignissen

Gewusst wie: Behandlung von Abfrageereignissen

Konzepte

Schreiben von Code in LightSwitch

Gewusst wie: Ändern eines Silverlight-Bildschirms mithilfe von Code

Weitere Ressourcen

Bildschirme: Die Benutzeroberfläche Ihrer Anwendung