settembre 2009 Blog Posts

Customize Silverlight Calendar control

Questo post nasce da un effettiva richiesta in un newsgroup e, visto che può servire ad altri ecco un piccolo how-to su come personalizzare il controllo Calendar di Silverlight, in particolare la richiesta era quella di cambiare il colore dell’header e delle domeniche, in pratica passare dalla situazione A a quella B (vedi sotto) Una volta capito che il controllo non espone una proprietà che permette di cambiare il colore dell’header e sopratutto appurato che non esiste un contenitore che raggruppa l’intera parte header, cambiare il colore è banale, una volta scoperto che,...

posted @ domenica 20 settembre 2009 20:21 | Feedback (1)

Unity,MVVM e Custom Lifetime manager

Trovo l’utilizzo di Unity (Dependency injection container) in coppia con Model-View-ViewModel semplicemente eccezionale: la pulizia e il risparmio di codice per iniettare le varie dipendenze “non ha prezzo” (cit.) Un ulteriore esempio di come usare M-V-VM ‘paghi’ l’ho avuta oggi: Alcune pagine dell’applicazione Silverlight sulla quale sto lavorando devono essere ‘cachate’ ovvero devono mantenere lo stato quando l’utente navigando nell’applicazione ritorna in quella pagina, requisito inizialmente non previsto. E’ bastato cambiare la modalità con cui viene istanziato il ViewModel da: ...

posted @ giovedì 17 settembre 2009 14:00 | Feedback (0)

WPF and Silverlight designer extensibility samples

Quando si realizzano dei controlli WPF e/o Silverlight, il loro comportamento a design time è tanto importante quanto quello a runtime, a questo link trovate tutte le informazioni per gestire al meglio l’integrazione dei vostri controlli all’interno di Visual Studio e Expression Blend. Technorati Tags: WPF,Silverlight,Design Mode

posted @ giovedì 17 settembre 2009 07:53 | Feedback (0)

Localization of Model View ViewModel based applications

In WPF la localizzazione è ‘ufficialmente’ compito di LocBaml, tool che personalmente preferisco evitare per una lunga serie di motivi, non ultima il fatto che la non è applicabile a Silverlight. Per localizzare le applicazioni basate sul pattern Model-View-ViewModel la soluzione che utilizzo è la seguente. Aggiungo al mio progetto i vari files .resX che contengono i vari testi localizzati: ...

posted @ mercoledì 9 settembre 2009 16:11 | Feedback (0)

Booting from a .vhd file

Era da parecchio tempo che volevo provare una delle novità più interessanti di Window7, almeno per me che ho spesso a che fare con versioni Alpha/Beta/CTP.., ovvero il boot da file VHD. Vero, per certe situazioni ci sono i software di virtualizzazione oppure il dual boot, ma entrambe le opzioni non mi hanno mai soddisfatto al 100% per svariate motivazioni. Bene, oggi mi sono deciso e ora sto scrivendo questo post dalla mia installazione su file VHD. A differenza di qualsiasi software di virtualizzazione installato su questo PC devo dire che non...

posted @ lunedì 7 settembre 2009 18:30 | Feedback (3)

New Version of M-V-VM Toolkit

Laurent Brugnion ha pubblicato una nuova versione del M-V-VM Toolkit: Nel caso abbiate installao la versione precedente ricordatevi di rimuoverla in quanto è stata cambiata la modalità di installazione (da ClickOnce a classic .msi) Tra le novità dei nuovi snippets che aiutano nella definizione delle varie caratteristiche del ViewModel. Tutti i dettagli li trovate qui: http://www.galasoft.ch/mvvm/getstarted/ Technorati Tags: Model-View-ViewModel,M-V-VM Toolkit

posted @ domenica 6 settembre 2009 21:11 | Feedback (0)

How to detect design mode in WPF/Silverlight

Nella lista dei WPF Disciples si è discusso di come determinare in maniera corretta la modalità Design Mode, ovvero quando il codice sta girando nel contesto di un desginer. Le risposte sono: WPF 1: public static class Designer 2: { 3: private static readonly bool isDesignMode; 4:  5: public static bool IsDesignMode {get { return...

posted @ mercoledì 2 settembre 2009 22:14 | Feedback (0)

Silverlight 3 GDR2

Se, come me, vi piace avere sempre “l’ulima versione” installata segnalo che è disponibile la GDR2 di Silverlight 3 che rispetta la direttiva cinese GB18030. “All products currently sold or to be sold in China must plan the code page migration to support GB18030 without exception. GB18030 is a "mandatory standard" and the Chinese government regulates the certification process to reinforce GB18030 deployment.” source: http://gb18030.org” Per aggiornare bisogna rimuovere il Silverlight 3 SDK e sostituirlo con quello disponibile qui: Microsoft Silverlight Software Development Kit Altri dettagli qui Technorati Tags: Silverlight GDR2

posted @ martedì 1 settembre 2009 22:16 | Feedback (0)

Customize a Silverlight listbox with a little help from Model-View-ViewModel

Lavorando su progetti Silverlight mi sto rendendo conto sempre di più come il pattern Model-View-Viewmodel sia in grado di risolvere situazioni che a prima vista possono sembrare irrisolvibili o perlomeno non così immediate come lo sono in WPF. l’ultimo caso in cui mi sono imbattuto è a prima vista banale: Customizzare una listbox affinchè visualizzi delle informazioni evidenziando l’elemento selezionato con un colore diverso, in pratica quello che vedete qui sotto: In WPF grazie ai Triggers la cosa si risolve in poco tempo, ma in Silverlight come si fa? ...

posted @ martedì 1 settembre 2009 07:33 | Feedback (0)