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
Öffnen Sie den Bildschirm, den Sie ändern möchten, indem Sie im Projektmappen-Explorer auf den Bildschirm doppelklicken.
Der Bildschirm-Designer wird geöffnet.
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.
Hinweis Die Auflistungsmethoden werden nur in der Dropdownliste Code schreiben angezeigt, wenn die Auflistung im linken Datenbereich des Bildschirm-Designers ausgewählt wurde.
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