In questa lezione accenniamo una descrizione superficiale della libreria Silverlight Toolkit. Si tratta di una raccolta di controlli, componenti e utilità, sviluppata e distribuita liberamente da Microsoft.
Il progetto è ospitato su CodePlex. Il ciclo di rilascio di questa libreria non è legato a quello di Silverlight. Cos'è incluso nel Toolkit? Il codice sorgente completo, test unitari, esempi e documentazione per numerosi nuovi controlli riguardanti grafici, layout e l'input dell'utente. La seguente tabella ne elenca alcuni tra i più utili.
| Controllo | Descrizione |
|---|---|
DockPanel | Definisce un'area dove è possibile disporre gli elementi figlio orizzontalmente o verticalmente, relativamente l'uno all'altro |
WrapPanel | Posiziona gli elementi figlio in sequenza, mandando il contenuto a capo alla riga successiva quando viene raggiunto il bordo della casella contenitore. L'ordinamento successivo procede in sequenza dall'alto in basso o da destra verso sinistra, a seconda del valore della proprietà Orientation |
TreeView | Visualizza dati gerarchici in una struttura ad albero con elementi che è possibile espandere e comprimere |
Expander | Visualizza un'intestazione con un elemento figlio che è possibile espandere e comprimere |
AutoCompleteBox | Fornisce una casella di testo per l'input e un menu a discesa che contiene possibili corrispondenze basata sul contenuto della casella stessa |
TimePicker | Consente all'utente di selezionare un periodo di tempo |
NumericUpDown | Consente la selezioni di una valore numerico da un intervallo, sia digitando il valore nella casella di testo, sia tramite gli appositi controlli Spinner che permettono di incrementare e decrementare il valore corrente |
TimeUpDown | Consente la selezioni di una valore periodo di tempo da un intervallo, sia digitando il valore nella casella di testo, sia tramite gli appositi controlli Spinner che permettono di incrementare e decrementare il valore corrente |
Un altro interessante gruppo di controlli presenti nel Toolkit sono i Chart Controls, ovvero tutti quei controlli atti alla realizzazione e visualizzazione di grafici a fronte di un insieme di dati.
| Controllo | Descrizione |
|---|---|
ColumnSeries | Rappresenta i dati contenuti nel formato a istogrammi |
PieSeries | Rappresenta i dati contenuti nel formato a torta |
AreaSeries | Rappresenta i dati contenuti nel formato ad area |
BarSeries | Rappresenta i dati contenuti nel formato a barre orizzontali |
LineSeries | Rappresenta i dati contenuti nel formato a linea |
ScatterSeries | Rappresenta i dati contenuti nel formato a dispersione |
BubbleSeries | Rappresenta i dati contenuti nel formato a bolla (simile a quello a dispersione) |
DynamicSeries | Rappresenta i dati in maniera dinamica utilizzando uno dei precedenti formati. Per far si che il grafico si aggiorni la fonte dati deve essere una collezione di tipo ObservableCollection<T> |
Il progetto è in continuo sviluppo, sul relativo Wiki ci sono moltissime informazioni, anche per quanto riguarda i futuri sviluppi.
LINQ e la trappola della 'deferred execution'Una "trappola" in cui si può incappare utilizzando il risultato di... |
C#, le Custom Type ConversionConversioni personalizzate tra classi, creare metodi particolari per... |
Introduzione a Entity FrameworkIl framework ORM messo a disposizione da .NET |
Repeater: visualizzare un feed RSSUtilizzare il controllo XMLDataSource e sfruttare il metodo XPath()... |
Repeater, il server control "semplice"Cos'è e come funziona il controllo Repeater |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Guida Visual Studio 2010L'ambiente di sviluppo di riferimento per sviluppare applicazioni su... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |