Silverlight-Clientbildschirme
Sie können die besten Silverlight-basierten Bildschirme für die LightSwitch-Anwendung erstellen und entwerfen, indem Sie die Vorlagen, die Tools und Aufgaben verstehen, die dieses Thema führt.
Hinweis |
---|
Mit Microsoft LightSwitch für Visual Studio Update 2 verwenden, können Sie HTML-basierte Bildschirme auch erstellen und sie für mobile Geräte optimieren.Weitere Informationen finden Sie unter HTML-Clientbildschirme für LightSwitch-Anwendungen. |
Bildschirmvorlagen
Erstellen Sie zuerst einen Bildschirm mit einer der folgenden Bildschirmvorlagen:
Bildschirm für neue Daten
Bildschirm zum Suchen von Daten
Detailbildschirm
Bearbeitbarer Rasterbildschirm
Listen- und Detailbildschirm
Informationen zum Auswählen einer Vorlage finden Sie unter Auswählen eines Bildschirmtyps.
Informationen zum Suchen nach diesen Vorlagen finden Sie unter Gewusst wie: Erstellen eines Silverlight-Bildschirms.
Bildschirmdesign-Tools
Sie können das Design eines Bildschirms mit dem Bildschirm-Designer ändern oder den Bildschirm Anpassungsmodus öffnen und dort Änderungen vornehmen, während die Anwendung ausgeführt wird.
Bildschirm-Designer
Im Bildschirm-Designer werden Elemente, z. B. Datenfelder und Befehle, und die Struktur der Bildschirminhalte angezeigt, bei der es sich um eine hierarchische Darstellung der Daten handelt.Sie können Elemente in die Struktur der Bildschirminhalte ziehen und sie in der gewünschten Reihenfolge anordnen.
Weitere Informationen zum Bildschirm-Designer finden Sie unter Einführung in den Bildschirm-Designer.
Weitere Informationen zum Entwerfen eines Bildschirms finden Sie unter Exemplarische Vorgehensweise: Entwerfen eines Bildschirms.
Weitere Informationen zum Durchführen bestimmter Entwurfsaufgaben im Bildschirm-Designer finden Sie unter Gewusst wie: Entwerfen eines Silverlight-Bildschirms mithilfe des Bildschirm-Designers.
Anpassungsmodusbildschirm
Mithilfe des Bildschirms Anpassungsmodus können Sie die Darstellung eines Bildschirms ändern, während die Anwendung ausgeführt wird.Sie können die Änderungen auch in einer Vorschau anzeigen, bevor Sie die Änderungen übernehmen.Auf dem Bildschirm Anpassungsmodus können Sie die folgenden Entwurfsaufgaben ausführen, während die Anwendung ausgeführt wird:
Entfernen von Elementen von einem Bildschirm
Ändern von Elementbeschriftungen
Ändern des Steuerelementtyps eines Elements (z. B. einer Bezeichnung oder eines Textfelds)
Ändern der Bezeichnungsposition eines Elements
Ein- oder Ausblenden eines Elements
Verschieben eines Elements an eine andere Position im Bildschirm
Gruppieren von Elementen
Hinzufügen von Schaltflächen zu einem Bildschirm
Rückgängigmachen von Änderungen
Setzt alle Elementeigenschaften auf ihre Standardwerte zurück.
Die folgende Abbildung zeigt den Bildschirm Anpassungsmodus.
Weitere Informationen zum Bildschirm Anpassungsmodus finden Sie unter Gewusst wie: Anpassen eines Silverlight-Bildschirms in einer ausgeführten Anwendung.
Bildschirmdesignaufgaben
Um das Design eines Bildschirms zu ändern, können Sie die folgenden Aufgaben ausführen:
Ändern der Darstellung eines Bildschirms
Hinzufügen von Feldern und Befehlen zu einem Bildschirm
Filtern der Daten, die in einem Bildschirm angezeigt werden
Hinzufügen von Daten zu einem Bildschirm
Anpassen des Bildschirmnavigationsmenüs
Ändern eines Bildschirms mithilfe von Code
Ändern der Darstellung eines Bildschirms
Sie können die Darstellung von Daten in einem Bildschirm ändern.Sie können eine Auflistung mit Informationen z. B. so konfigurieren, dass sie als Liste oder Raster angezeigt wird.Sie können die Reihenfolge ändern, in der Felder angezeigt werden, oder Felder gruppieren.
Weitere Informationen finden Sie unter Gewusst wie: Entwerfen eines Silverlight-Bildschirms mithilfe des Bildschirm-Designers.
Ein Beispiel zum Entwerfen der Darstellung eines Bildschirms, in dem Informationen aus der Beispieldatenbank Northwind angezeigt werden, finden Sie unter Anpassen der Bildschirmdarstellung.
Hinzufügen von Feldern und Befehlen zu einem Bildschirm
LightSwitch-Bildschirme stellen integrierte Befehle bereit, mit denen Benutzer Daten anzeigen, aktualisieren, löschen oder speichern können.Sie können auch benutzerdefinierte Befehle und Felder hinzufügen.
Fügen Sie einen benutzerdefinierten Befehl hinzu, wenn Sie dem Bildschirm eigene Geschäftslogik hinzufügen möchten.Sie können z. B. eine Schaltfläche hinzufügen, mit der die Benutzer eine Liste von Kunden auf Grundlage des Auftragsvolumens anzeigen können.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines benutzerdefinierten Befehls zu einem Silverlight-Bildschirm.
Sie können Felder für benutzerdefinierte lokale Eigenschaften hinzufügen, um Informationen zu sammeln oder anzuzeigen.Sie können z. B. neben der Schaltfläche "Verkaufsvolumen" ein Textfeld hinzufügen, in dem Benutzer angeben können, wie viele Kunden in der Liste angezeigt werden sollen.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer lokalen Eigenschaft zu einem Silverlight-Bildschirm.
Hinzufügen von benutzerdefinierten Steuerelementen zu einem Bildschirm
Sie können einem LightSwitch-Bildschirm Silverlight-Steuerelemente hinzufügen.Mit Silverlight-Steuerelementen haben Sie Möglichkeiten zur Anzeige und Erfassung von Informationen, die über die Funktionen der integrierten LightSwitch-Steuerelemente hinausgehen.Sie können jedes integrierte LightSwitch-Steuerelement, das auf dem Bildschirm angezeigt wird, auch durch ein Silverlight-Steuerelement ersetzen.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines benutzerdefinierten Steuerelements zu einem Silverlight-Bildschirm.
Filtern der Daten, die in einem Bildschirm angezeigt werden
Sie können die Daten filtern, die in einem Bildschirm angezeigt werden, indem Sie die Bedingungen der Bildschirmabfragen ändern.
Jede Datengruppe, die im linken Bereich des Designers angezeigt wird, basiert auf einer Abfrage.Im Bildschirm werden nur Informationen angezeigt, die von diesen Abfragen zurückgegeben werden.Um die Informationen zu ändern, die für eine Gruppe von Daten angezeigt werden, ändern Sie die zugehörige Abfrage.
Weitere Informationen finden Sie unter Gewusst wie: Filtern von Daten auf einem Silverlight-Bildschirm.
Hinzufügen von Daten zu einem Bildschirm
Sie können einem Bildschirm auch andere Arten von Daten hinzufügen.In einem Bildschirm, in dem Kunden aufgeführt werden, können Sie z. B. ein Datenraster hinzufügen, in dem eine Liste mit Bestellungen angezeigt wird.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Daten zu einem Bildschirm.
Anpassen des Bildschirmnavigationsmenüs
In der Anwendung kann ein Benutzer einen Bildschirm öffnen, indem er im Navigationsmenü auf den Namen klickt.Sie können die Reihenfolge angeben, in der diese Bildschirme im Menü angezeigt werden sollen.Außerdem können Sie angeben, welcher Bildschirm angezeigt werden soll, wenn die Anwendung startet, und Sie können angeben, ob der Benutzer mehrere Bildschirme öffnen kann, die als Registerkarten angezeigt werden.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Menüelementen und Navigationsgruppen.
Bereitstellen einer Datensuche für Benutzer
LightSwitch bietet integrierte Unterstützung für die Suche.Wenn die Anwendung ausgeführt wird, wird über jeder Datensammlung in einem Bildschirm ein Suchfeld angezeigt.Ein Benutzer kann Begriffe in einem der Suchfelder eingeben und dann die EINGABETASTE drücken, um nach zugehörigen Informationen zu suchen.
Informationen zum Ausblenden eines Suchfelds in einem Bildschirm finden Sie unter Gewusst wie: Entwerfen eines Silverlight-Bildschirms mithilfe des Bildschirm-Designers.
Informationen zum Ausschließen bestimmter Felder aus einer Suche finden Sie unter Erläuterung: Daten-Designer-Eigenschaften.
LightSwitch enthält eine Vorlage, mit der Sie einen Suchbildschirm erstellen können.Weitere Informationen finden Sie unter Auswählen eines Bildschirmtyps.
Bei einer Suchanforderung werden nur Felder vom Typ String berücksichtigt.Außerdem gilt eine Suchanforderung nur für die zugeordnete Datensammlung.Ein Suchfeld, das über einer Kundenauflistung angezeigt wird, kann z. B. nicht verwendet werden, um nach Informationen zu Bestellungen zu suchen, die von einem Kunden aufgegeben wurden.
Wenn Sie eine Suchfunktion bereitstellen möchten, bei der andere Felder als Zeichenfolgenfelder und Informationen in zugehörigen Auflistungen berücksichtigt werden, müssen Sie eine benutzerdefinierte Suchfunktion im Bildschirm implementieren.Ein Beispiel hierzu finden Sie unter Creating a Custom Search Screen in Visual Studio LightSwitch.
Ändern eines Bildschirms mithilfe von Code
Sie können partiellen Methoden, die von LightSwitch aufgerufen werden, Code hinzufügen, damit der Bildschirm entsprechend geändert wird, wenn zur Laufzeit bestimmte Ereignisse auftreten.Sie können z. B. Code hinzufügen, mit dem der Name eines Unternehmens ausgeblendet wird, das vor den Benutzern der Anwendung anonym bleiben möchte.In diesem Code werden die Unternehmensnamen von Kunden analysiert. Wenn eine Übereinstimmung gefunden wird, wird die IsVisible-Eigenschaft des Felds CompanyName auf False festgelegt, bevor die Informationen im Bildschirm angezeigt werden.
Weitere Informationen dazu, an welchen Stellen Sie eigenen Code schreiben können, finden Sie unter Gewusst wie: Behandeln von Silverlight-Bildschirmereignissen und Gewusst wie: Hinzufügen eines benutzerdefinierten Befehls zu einem Silverlight-Bildschirm.
Weitere Informationen zum Hinzufügen von Code, mit dem ein Bildschirm geändert wird, finden Sie unter Gewusst wie: Ändern eines Silverlight-Bildschirms mithilfe von Code.
Verwandte Themen
Titel |
Beschreibung |
---|---|
Beschreibt Vorlagen, die Sie als Ausgangspunkt zum Erstellen von Bildschirmen verwenden können. |
|
Veranschaulicht, wie der Anwendung Bildschirme hinzugefügt werden. |
|
Veranschaulicht die verschiedenen Elemente des Designers und ihre Funktion. |
|
Veranschaulicht, wie ein Bildschirm entworfen wird, in dem Daten aus der Beispieldatenbank Northwind angezeigt werden. |
|
Gewusst wie: Entwerfen eines Silverlight-Bildschirms mithilfe des Bildschirm-Designers |
Veranschaulicht, wie der Bildschirm-Designer verwendet wird. |
Gewusst wie: Anpassen eines Silverlight-Bildschirms in einer ausgeführten Anwendung |
Veranschaulicht, wie die Darstellung eines Bildschirms angepasst wird, während die Anwendung ausgeführt wird. |
Gewusst wie: Hinzufügen einer lokalen Eigenschaft zu einem Silverlight-Bildschirm |
Veranschaulicht, wie ein benutzerdefiniertes Feld der lokalen - Eigenschaft einem Bildschirm hinzugefügt wird. |
Gewusst wie: Hinzufügen eines benutzerdefinierten Befehls zu einem Silverlight-Bildschirm |
Veranschaulicht, wie eine Schaltfläche oder ein Link hinzugefügt wird, mit der bzw. dem benutzerdefinierter Code in einem Bildschirm ausgeführt wird. |
Gewusst wie: Hinzufügen eines benutzerdefinierten Steuerelements zu einem Silverlight-Bildschirm |
Veranschaulicht, wie ein Steuerelement außerhalb von LightSwitch erstellt und anschließend in einem LightSwitch-Bildschirm verwendet wird. |
Veranschaulicht, wie Daten aus anderen Abfragen einem Bildschirm hinzugefügt werden. |
|
Gewusst wie: Filtern von Daten auf einem Silverlight-Bildschirm |
Veranschaulicht, wie Abfragen verwendet werden, um zu steuern, welche Daten im Bildschirm angezeigt werden. |
Gewusst wie: Behandeln von Silverlight-Bildschirmereignissen |
Beschreibt, wie Sie die Anwendung anpassen können, indem Sie Code schreiben, der beim Eintreten bestimmter Ereignisse ausgeführt wird. |
Gewusst wie: Ändern eines Silverlight-Bildschirms mithilfe von Code |
Beschreibt, wie Sie per Code Steuerelemente ändern und mit Elementen auf einem Bildschirm interagieren können. |
Beschreibt die Eigenschaften von Elementen, die in der Liste der Bildschirm-Member und in der Struktur der Bildschirminhalte des Bildschirm-Designers angezeigt werden.Sie können die Darstellung und das Verhalten von Elementen ändern, indem Sie im Eigenschaftenfenster die Werte der Eigenschaften festlegen. |
|
Beschreibt die verfügbaren Optionen zum Hinzufügen von Berichterstellungs- und Druckfeatures zugegriffen zu einer LightSwitch Anwendung. |