Condividi tramite


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.

JJ713588.collapse_all(it-it,VS.110).gifProgettazione 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.

JJ713588.collapse_all(it-it,VS.110).gifSchermata 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.

Personalizzazione dell'applicazione in esecuzione

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

JJ713588.collapse_all(it-it,VS.110).gifModificare 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.

JJ713588.collapse_all(it-it,VS.110).gifAggiungere 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.

JJ713588.collapse_all(it-it,VS.110).gifAggiungere 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.

JJ713588.collapse_all(it-it,VS.110).gifFiltrare 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.

JJ713588.collapse_all(it-it,VS.110).gifAggiungere 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.

JJ713588.collapse_all(it-it,VS.110).gifPersonalizzare 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.

JJ713588.collapse_all(it-it,VS.110).gifAbilitare 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.

JJ713588.collapse_all(it-it,VS.110).gifModificare 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

Scelta di un tipo di schermata

Descrive i modelli che è possibile utilizzare come punto iniziale per la creazione delle schermate.

Procedura: creare una schermata di Silverlight

Mostra come aggiungere schermate all'applicazione.

Presentazione della finestra di progettazione della schermata

Illustra le parti della finestra di progettazione e le relative funzioni.

Procedura dettagliata: progettazione di una schermata

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.

Procedura: aggiungere dati a una schermata

Mostra come aggiungere dati dalle altre query a una schermata.

Procedura: filtrare i dati in una schermata di Silverlight

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à.

Generazione di rapporti e stampa in LightSwitch

Vengono descritte le opzioni disponibili per l'aggiunta di rapporti e funzionalità di stampa a un'applicazione di LightSwitch.