Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1504, comments - 3233, trackbacks - 356

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Microsoft MVP

My MVP Profile

My MVP Corner Page

Il mio libro su VS LightSwitch!

Il mio nuovo libro su Visual Studio LightSwitch E' uscito il mio libro "Visual Studio LightSwitch Unleashed". Clicca sulla copertina per info!

Il mio libro su VB2010!

Il mio nuovo libro su Visual Basic 2010 E' uscito il mio libro "Visual Basic 2010 Unleashed". Clicca sulla copertina per informazioni!

Visual Basic Tips & Tricks Team Member

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!


Guarda i miei webcast MSDN

Altri spazi

CodePlex download Scarica i miei progetti open-source su CodePlex!

Cerca nel blog



Seguimi su Twitter!

Article Categories

Archives

Post Categories

Image Galleries

.NET Framework

Back to basics

Blogroll

Help 1.x e 2.0

Microsoft & MSDN

Setup & Deployment

Visual Basic .NET e 2005

Visual Studio LightSwitch: utilizzare i controlli Chart del Silverlight toolkit per visualizzare dati negli Screen

Come ormai sapete, estendere l'interfaccia utente degli screen nelle applicazioni LightSwitch è abbastanza semplice, grazie alla possibilità di aggiungere controlli personalizzati basati su Silverlight. Il Silverlight Toolkit aggiunge alla toolbox dello sviluppatore una serie di nuovi controlli molto utili, in modo particolare per la visualizzazione dei dati come ad esempio i controlli Chart per i grafici. In questo post vedremo come aggiungere un grafico a torta ad uno screen che elenca una serie di prodotti.
 
Supponiamo di avere un'entità chiamata Product, come la seguente che è stata aggregata dal database Northwind:
 

Supponiamo poi di avere una maschera di ricerca di tipo Search Screen, che punti alla collezione Products. Poiché l'elenco di prodotti è piuttosto lungo, possiamo restringere il risultato attraverso la seguente query da applicare direttamente allo screen:


Ora aggiungiamo alla soluzione un nuovo progetto di tipo Silverlight Class Library. Do per scontato che abbiate già visto questi passaggi prima d'ora, per cui non mi soffermo troppo su questo. Rimuoviamo il file Class1.vb aggiunto per default, quindi aggiungiamo un nuovo elemento di tipo Silverlight User Control al progetto, chiamandolo ProductsChartControl. L'obiettivo è visualizzare l'elenco dei prodotti in base al prezzo unitario, all'interno del grafico. Quando il designer è pronto, modifichiamo la Grid di default come segue:

    <Grid x:Name="LayoutRoot" Background="White">
        <toolkit:Chart x:Name="unitsInStockChart" Background="Yellow" BorderBrush="Green" BorderThickness="2" 
                       Title="Situation of products in stock" Grid.Column="0" >
            <toolkit:Chart.Series>

                <toolkit:PieSeries Name="PieSeries1" ItemsSource="{Binding Screen.ProductCollection}" IsSelectionEnabled="False"
                           IndependentValueBinding="{Binding ProductName}" DependentValueBinding="{Binding UnitPrice}" />
            </toolkit:Chart.Series>
        </toolkit:Chart>
    </Grid>
 

Una buona idea è quella di trascinare il controllo dalla toolbox, cosicchè tutti i riferimenti e i namespace XML vengano aggiunti da Visual Studio. Il grafico è popolato tramite la sua proprietà ItemsSource che punta alla Screen.ProductCollection. Quindi la proprietà IndependentValueBinding è relativa all'asse delle Y, mentre DependentValueBinding popola effettivamente il grafico. Compiliamo a questo punto il progetto e torniamo allo Screen Designer. Selezioniamo l'elemento radice Vertical Stack|Search Product quindi click su Add Layout Item|Custom User Control. A questo punto dovremo specificare il nuovo controllo da aggiungere, quindi click su Add Reference e selezioniamo il controllo:


A questo punto non ci resta che eseguire l'applicazione e lanciare lo screen di ricerca. Come si può vedere, il grafico a torta viene popolato tramite data-binding nel modo corretto che ci aspettiamo:

 

Questo è un altro modo interessante di migliorare l'interfaccia grafica delle applicazioni LightSwitch, soprattutto per la visualizzazione dei dati.

Alessandro

Print | posted on venerdì 26 novembre 2010 19.41 | Filed Under [ Visual Basic Visual Studio LightSwitch ]

Feedback

Gravatar

# 
Twitter Trackbacks for

Visual Studio LightSwitch: utilizzare i controlli Chart del Silverlight toolkit per visualizzare dati negli Screen
[visual-basic.it]
on Topsy.com


Twitter Trackbacks for

Visual Studio LightSwitch: utilizzare i controlli Chart del Silverlight toolkit per visualizzare dati negli Screen
[visual-basic.it]
on Topsy.com
26/11/2010 20.26 | Pingback/TrackBack
Gravatar

# re: Visual Studio LightSwitch: utilizzare i controlli Chart del Silverlight toolkit per visualizzare dati negli Screen

Paul Smith Bag replica<br>
Prada replica<br>
Thomas Wylde replica<br>
Valentino replica<br>
Versace replica<br>
YSL replica<br>
replica Balenciaga bags<br>
17/06/2011 10.29 | nevgod
Gravatar

# UGG Boots UK

Snow boots originated in Australia, originally UGG Boots UK called the Ugly boots, Australian sheepskin wrapped with two feet into the UGG Boots UK Sale shoes to wear in the cold and chilly days for outdoor and indoor, then gradually became popular UGG Classic Tall Boots in Australia in the winter season. Shop UGG Tall Boots now!nnn
03/07/2011 5.37 | UGG Boots UK

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 6 and 8 and type the answer here:

Powered by:
Powered By Subtext Powered By ASP.NET