Schermate del client Silverlight
È possibile creare e progettare i migliori gli schermi basati su Silverlight per l'applicazione di LightSwitch informazioni sui modelli, gli strumenti e le attività che questo argomento vengono presentate.
[!NOTA]
Utilizzando Microsoft LightSwitch per Visual Studio, aggiornamento 2 è inoltre possibile creare schermate HTML e ottimizzarli per dispositivi mobili.Per ulteriori informazioni, vedere Schermate del client HTML per applicazioni LightSwitch.
Modelli di schermata
Per iniziare, creare una schermata mediante uno dei modelli di schermata seguenti:
Schermata nuovi dati
Schermata ricerca dati
Schermata dei dettagli
Schermata di griglia modificabile
Schermata di elenco e dettagli
Per informazioni su come scegliere un modello, vedere Scelta di un tipo di schermata.
Per informazioni su come trovare questi modelli, vedere Procedura: creare una schermata di Silverlight.
Strumenti di progettazione della schermata
È possibile modificare la progettazione di una schermata mediante la finestra Progettazione schermata o aprendo la schermata Modalità personalizzazione mentre l'applicazione è in esecuzione.
Progettazione schermata
La finestra Progettazione schermata consente di visualizzare elementi quali campi dati e comandi, nonché l'albero del contenuto della schermata, ovvero una rappresentazione gerarchica dei dati.È possibile trascinare elementi nell'albero del contenuto della schermata e disporli nell'ordine desiderato.
Per ulteriori informazioni sulla progettazione della schermata, vedere Presentazione della finestra di progettazione della schermata.
Per ulteriori informazioni su come progettare una schermata, vedere Procedura dettagliata: progettazione di una schermata.
Per ulteriori informazioni su come eseguire attività di progettazione specifiche nella finestra Progettazione schermata, vedere Procedura: progettare una schermata di Silverlight utilizzando Progettazione schermata.
Schermata Modalità personalizzazione
È possibile modificare l'aspetto di una schermata durante l'esecuzione dell'applicazione mediante la schermata Modalità personalizzazione.È inoltre possibile visualizzare in anteprima le modifiche prima di applicarle.Nella schermata Modalità personalizzazione, è possibile eseguire le attività di progettazione seguenti mentre l'applicazione è in esecuzione:
Rimuovere elementi da una schermata
Modificare le didascalie dell'elemento
Modificare il tipo di controllo di un elemento (ad esempio, un'etichetta o una casella di testo).
Modificare la posizione dell'etichetta di un elemento
Mostrare o nascondere un elemento
Spostare un elemento in un'altra posizione nella schermata
Raggruppare elementi
Aggiungere pulsanti a una schermata
Annullare le modifiche
Reimpostare gli elementi delle proprietà sui valori predefiniti
La figura seguente mostra la schermata Modalità personalizzazione.
Per ulteriori informazioni sulla schermata Modalità personalizzazione, vedere Procedura: personalizzare una schermata di Silverlight in un'applicazione in esecuzione.
Attività di progettazione della schermata
Per modificare la progettazione di una schermata, è possibile eseguire una delle attività riportate di seguito:
Modificare l'aspetto di una schermata
Aggiungere campi e comandi a una schermata
Filtrare i dati visualizzati in una schermata
Aggiungere dati a una schermata
Personalizzare il menu di navigazione della schermata
Modificare una schermata tramite codice
Modificare l'aspetto di una schermata
È possibile modificare la modalità di visualizzazione dei dati in una schermata.Ad esempio, è possibile configurare una raccolta di informazioni che vengono visualizzate come un elenco o una griglia.È possibile modificare l'ordine in cui vengono visualizzati i campi o raggrupparli.
Per ulteriori informazioni, vedere Procedura: progettare una schermata di Silverlight utilizzando Progettazione schermata.
Per un esempio su come progettare l'aspetto di una schermata in cui vengono visualizzate le informazioni dal database di esempio Northwind, vedere Personalizzazione dell'aspetto di una schermata.
Aggiungere campi e comandi a una schermata
Nelle schermate di LightSwitch vengono forniti comandi incorporati in modo che gli utenti possano visualizzare, aggiornare, eliminare o salvare dati.È inoltre possibile aggiungere comandi e campi personalizzati.
Aggiungere un comando personalizzato se si desidera aggiungere una logica di business alla schermata.Ad esempio, è possibile aggiungere un pulsante in modo che un utente possa visualizzare un elenco di clienti basato sul volume dell'ordine di vendita.Per ulteriori informazioni, vedere Procedura: aggiungere un comando personalizzato a una schermata di Silverlight.
È possibile aggiungere campi di proprietà locali personalizzati per raccogliere o visualizzare informazioni.Ad esempio, è possibile aggiungere una casella di testo accanto al pulsante del volume delle vendite in modo che l'utente possa specificare quanti clienti desidera visualizzare nell'elenco.Per ulteriori informazioni, vedere Procedura: aggiungere una proprietà locale a una schermata di Silverlight.
Aggiungere controlli personalizzati a una schermata.
È possibile aggiungere i controlli Silverlight a una schermata LightSwitch.Utilizzare i controlli Silverlight per visualizzare o raccogliere informazioni in modalità che vanno oltre le funzionalità dei controlli LightSwitch incorporati.È inoltre possibile utilizzare un controllo Silverlight per sostituire qualsiasi controllo LightSwitch incorporato visualizzato nella schermata.Per ulteriori informazioni, vedere Procedura: aggiungere un controllo personalizzato a una schermata di Silverlight.
Filtrare i dati visualizzati in una schermata
È possibile filtrare i dati visualizzati in una schermata modificando le condizioni delle query della schermata.
Ogni gruppo di dati visualizzato nel riquadro a sinistra della finestra di progettazione è basato su una query.La schermata consente di visualizzare solo informazioni restituite da tali query.Per modificare le informazioni visualizzate per un gruppo di dati, modificare la relativa query.
Per ulteriori informazioni, vedere Procedura: filtrare i dati in una schermata di Silverlight.
Aggiungere dati a una schermata
È possibile aggiungere altri tipi di dati a una schermata.Ad esempio, in una schermata in cui vengono visualizzati i clienti, è possibile aggiungere una griglia dei dati che mostra un elenco di ordini.Per ulteriori informazioni, vedere Procedura: aggiungere dati a una schermata.
Personalizzare il menu di navigazione della schermata
Nell'applicazione, un utente può aprire una schermata facendo clic sul proprio nome dal menu di navigazione.È possibile specificare l'ordine in cui si desidera visualizzare tali schermate nel menu.È inoltre possibile specificare quale schermata visualizzare all'avvio dell'applicazione e se l'utente può aprire più schermate da visualizzare come schede.
Per ulteriori informazioni, vedere Procedura: creare voci di menu e gruppi di navigazione.
Abilitare gli utenti per la ricerca dei dati
In LightSwitch viene fornito un supporto incorporato per la ricerca.Quando l'applicazione è in esecuzione, sopra ciascuna raccolta di dati presente in una schermata viene visualizzata una casella di ricerca.Un utente può digitare termini in una delle caselle di ricerca, quindi preme INVIO per cercare informazioni correlate.
Per informazioni su come nascondere una casella di ricerca in una schermata, vedere Procedura: progettare una schermata di Silverlight utilizzando Progettazione schermata.
Per informazioni su come escludere campi specifici dalle ricerche, vedere Riferimento: proprietà della finestra di progettazione dei dati.
In LightSwitch viene fornito un modello che è possibile utilizzare per creare una schermata di ricerca.Per ulteriori informazioni, vedere Scelta di un tipo di schermata">
In una richiesta di ricerca vengono considerati solo i campi di tipo String.Inoltre, una richiesta di ricerca si applica solo alla raccolta di dati associata.Ad esempio, non è possibile utilizzare una casella di ricerca visualizzata sopra una raccolta del cliente per cercare informazioni su ordini effettuati da un cliente.
Se si desidera fornire un'esperienza di ricerca che considera campi non di tipo stringa o informazioni esistenti nelle raccolte correlate, è necessario implementare una funzionalità di ricerca personalizzata nella schermata.Per un esempio su come eseguire tale operazione, vedere Creating a Custom Search Screen in Visual Studio LightSwitch.
Modificare una schermata tramite codice
È possibile aggiungere codice a metodi parziali chiamati da LightSwitch in modo che, quando si verificano determinati eventi in fase di esecuzione, la schermata venga modificata in modo appropriato.Ad esempio, è possibile aggiungere codice che consente di nasconde il nome di una società che desidera rimanere anonima agli utenti dell'applicazione.Questo codice consente di esaminare i nomi società dei clienti e, quando viene trovata una corrispondenza, consente di impostare la proprietà IsVisible del campo CompanyName su False prima che le informazioni vengano visualizzate nella schermata.
Per ulteriori informazioni su dove scrivere il codice, vedere Procedura: gestire gli eventi in una schermata di Silverlight e Procedura: aggiungere un comando personalizzato a una schermata di Silverlight.
Per ulteriori informazioni su come aggiungere il codice che modifica una schermata, vedere Procedura: modificare una schermata di Silverlight tramite codice.
Argomenti correlati
Titolo |
Descrizione |
---|---|
Descrive i modelli che è possibile utilizzare come punto iniziale per la creazione delle schermate. |
|
Mostra come aggiungere schermate all'applicazione. |
|
Presentazione della finestra di progettazione della schermata |
Illustra le parti della finestra di progettazione e le relative funzioni. |
Mostra come progettare una schermata che visualizza dati dal database di esempio Northwind. |
|
Procedura: progettare una schermata di Silverlight utilizzando Progettazione schermata |
Mostra come utilizzare la finestra Progettazione schermata. |
Procedura: personalizzare una schermata di Silverlight in un'applicazione in esecuzione |
Mostrare come personalizzare l'aspetto di una schermata mentre l'applicazione è in esecuzione. |
Procedura: aggiungere una proprietà locale a una schermata di Silverlight |
Viene illustrato come aggiungere un campo personalizzato locale della proprietà su uno schermo. |
Procedura: aggiungere un comando personalizzato a una schermata di Silverlight |
Mostra come aggiungere un pulsante o un collegamento che esegue il codice personalizzato in una schermata. |
Procedura: aggiungere un controllo personalizzato a una schermata di Silverlight |
Mostra come creare un controllo al di fuori di LightSwitch, quindi lo utilizza in una schermata LightSwitch. |
Mostra come aggiungere dati dalle altre query a una schermata. |
|
Mostra come utilizzare le query per controllare quali dati vengono visualizzati nella schermata. |
|
Procedura: gestire gli eventi in una schermata di Silverlight |
Descrive come personalizzare l'applicazione scrivendo il codice eseguito quando si verificano determinati eventi. |
Procedura: modificare una schermata di Silverlight tramite codice |
Descrive come utilizzare il codice per modificare i controlli e interagire con gli elementi su una schermata. |
Riferimento: proprietà della finestra di progettazione della schermata |
Descrive le proprietà degli elementi visualizzati nell'elenco dei membri della schermata e nell'albero del contenuto della schermata della finestra Progettazione schermata.È possibile modificare l'aspetto e il comportamento degli elementi utilizzando la finestra Proprietà per impostare il valore delle proprietà. |
Vengono descritte le opzioni disponibili per l'aggiunta di rapporti e funzionalità di stampa a un'applicazione di LightSwitch. |