luglio 2009 Blog Posts
A pochi giorni dal rilascio ufficiale ecco il primo, a dire il vero inaspettato, aggiornamento di Silverlight3 la cui versione passa quindi da 3.0.40624.0 a 3.0.40723.0 L’update è già disponibile via Windows Update oppure qui: http://www.microsoft.com/silverlight/get-started/install/ Non sono previsti aggiornamenti per i vari Tools/SDK etc, l’aggiornamento sembra riguardi: “Excessive media buffering in encoded media which had a lot of script commands in the headers” Technorati Tags: Silverlight3 GDR 1
Su MSDN è disponibile la versione 3 della suite Expression Technorati Tags: Expression Suite 3
SimpleStyles sono una collezione di templates utili come punto di inizio per la personalizzazione di controlli pre-esistenti (button, listbox, treeview etc…) Hanno il vantaggio, rispetto al template predefinito, di essere più semplici e quindi rappresentano anche un ottimo strumento didattico per capire come funziona il Visual State Manager e qual’è il suo corretto utilizzo. Li trovate qui: http://blog.nerdplusart.com/archives/silverlightsimplestyles Technorati Tags: Silverlight,Simple Styles -
A questo indirizzo è possibile trovare il primo capitolo (100 pagine) e relativi samples di un libro interament dedicato a SketchFlow, sicuramente da scaricare se siete interessati e non avete ci mai ‘giocato’ in precedenza. Technorati Tags: SketchFlow
Nel caso ve lo siate persi, oggi c’è stato l’annuncio ufficiale del rilascio di Silverlight 3.0, personalmente ritengo che da oggi non abbia più senso continuare a lavorare sulla 2.0, non fosse altro per la nuova versione di Expression Blend che, effettivamente, sta diventando un tool serio e a tutti gli effetti e praticamente l’unico strumento visuale, visto che i tools di Silverlight3 cancellano definitivamente Cider da Visual Studio 2008. Dalla versione rilasciata al Mix alla RTM ci sono state parecchie modifiche, dalla eliminazione del controllo <asp:Silverlight> al cambio di filosofia del caching delle assemblies che nella...
Mauro ha già spiegato in maniera esaustiva la feature di Blend3 che consente di avere in Expression Blend 3 dei dati a design time. Personalmente non sono un grande fan di tale feature, motivo: perchè devo reinventare la ruota per avere dei dati a design time quando i tipi sono già belli e pronti? La soluzione che preferisco di gran lunga è quella di istanziare il DataContext come risorsa e, nel costruttore del ViewModel, identificare che sono a design time e creare dei dati fittizzi per la UI, in questo modo...
Essendo una domanda ricorrente credo sia il caso di bloggarla: “Se il mio ViewModel espone una proprietà enumerativa, come posso bindarla ad un insieme di radio buttons ?”. La risposta sta nell’utilizzo di un converter. Partiamo dal ViewModel: 1: public enum Power {Low,Medium,High}
2:
3: public class TheViewModel
4: {...
Quando in una settimana due persone pongono lo stesso quesito è sintomo che quel particolare concetto non è ben chiaro o semplicemente non è stato spiegato correttamente. La domanda è: “Usando Model View ViewModel voglio creare una listbox con i vari elementi e un pulsante che mi permetta di cancellare quel determinato elemento” in pratica qualcosa tipo: Normalmente il ViewModel che viene associato alla Window espone il comando di cancellazione della persona e la collezione di elementi da elencare, in breve qualcosa tipo: 1:...
Un interessante whitepaper riguardante tutto quello che c’è da sapere sulla localizzazione in WPF: http://wpflocalization.codeplex.com Technorati Tags: WPF,WPF Localization