Lo so che vi sono mancato, è un po' che non scrivo, ma sono ancora vivo. Ovviamente sto seguendo i prossimi .NET Framework 3.5, SilverLight e continuo a lavorare con WPF.
A proposito delle novità di C# 3.0 e VB 9.0, mi è venuto in mente questo weekend che durante MVP Summit di Seattle, parlando con Raff, ci era venuta in mente l'idea di utilizzare gli extension methods in WPF. Lo scopo è quello di avere un aiuto sia dal punto di vista dell'ambiente che del linguaggio di programmazione, per utilizzare le attached properties. Sono quelle proprietà "esterne" che si impostano con i metodi Set*** e Get*** e sono numerevoli.
Mi sono fatto quindi un generatore che prende tutte le attached properties e crea delle classi wrapper con metodi di tipo attached. Quindi per esempio:
public static class CanvasExtensions {
public static void SetCanvasLeft(this UIElement element, double length) {
System.Windows.Controls.Canvas.SetLeft(element, length);
}
}E' un metodo per impostare la posizione a sinistra di un UIElement contenuto in un Canvas. Il suo utilizzo è abbastanza semplice e abbiamo supporto all'intellisense:

Ho creato anche dei wrapper per VisualTreeHelper e LogicalTreeHelper. Trovate tutto qua. Basta fare una using e avete tutte le estensioni. Certo niente di speciale e sarebbe stato meglio se l'avesse fatto Microsoft questo lavoro. Comunque può essere d'aiuto...
Ciao, libri non so, blog neanche, ma qualche esempio si trova in giro. Tipo qua
http://www.codeproject.com/useritems/swordfishcharts.asp
o anche controlli a pagamento
http://www.softwarefx.com/sfxwinfxproducts/cfxforwpf/
Io per un progetto ho dovuto fare un grafico a linee e non ho incontrato particolari difficoltà. Ho usato un mio controllo che crea un Geometry in base ai punti. I problemi sono i soliti di calcolo del punto in proporzione. Wpf è lo strumento giusto, anzi, anche più comodo.
Per inserire un commento, devi registrarti alla nostra community.





Stampa
Download 

so che non c'entra molto, ma visto che scrivi spesso di WPF, ti vorrei chiedere se esiste da qualche parte un libro, un blog, qualcosa che spieghi come utilizzare WPF per fare dei grafici, ovvero, in pratica, per sostituire il vecchio controllo MSChsrt di VB6, in quanto ho vari progetti che vorrei aggiornare ma contengono una parte grafica (fatta con l'MSChart) che vorrei riscrivere con WPF, ammesso che sia lo strumento adatto ....
ciao e grazie
Continua »»» | Rispondi »»»