WPF

Windows Presentation Foundation
WPF Ribbon

Finalmente la tanto attesa nuova versione del controllo ribbon per WPF è disponibile: l’interfaccia applicativa è stata completamente rivista e, yes!, l’oggetto RibbonButton supporta ICommand. In questo post di Pete Brown trovate un tutorial sul suo utilizzo: http://10rem.net/blog/2010/08/02/announcing-microsoft-ribbon-for-wpf-rtw Download page: http://www.microsoft.com/downloads/details.aspx?FamilyID=2BFC3187-74AA-4154-A670-76EF8BC2A0B4&displaylang=en Documentazione: http://msdn.microsoft.com/en-us/library/ff799534.aspx Technorati Tags: WPF Ribbon

posted @ Tuesday, August 3, 2010 6:48 AM | Feedback (2)

WPF Shell Integration LIbrary

Su CodePlex è stata pubblicata la WPF Shell Integration Library, una libreria che permette di integrare le window delle vostre applicazioni con Aero di Windows ottenendo l’effetto visibile nella seguente figura: La libreria è disponibile qui: Un esempio lo trovate attraverso questo blog post (per eseguire l’esempio dovete scaricare la lireria e referenziarla all’interno del progetto)             Technorati Tags: WPF Shell Integration Library

posted @ Monday, May 10, 2010 9:56 PM | Feedback (0)

Using resource dictionaries in WPF,Silverlight and Windows Phone 7

Una delle prime regole quando si lavora con WPF/SL/WP7 è organizzare le risorse in modo tale che sia immediato capire dove si trovano gli stili,templates e brushes. Forti di questa convizione, con Blend la cosa è spaventosamente semplice supponiamo di voler definire il colore di sfondo di un Border: Trasciniamo il Border nell’artboard e, col border selezionato, usiamo il menu Object->Edit Style->Create Empty Rispettando l’esigenza di organizzazione delle risorse, indichiamo a Blend di memorizzare lo style in un nuovo ResourceDictionary Styles.xaml: Fatto questo, all’interno della definizione dello Style cambiamo il colore...

posted @ Sunday, May 9, 2010 3:42 PM | Feedback (0)

Debugging Blend design time behavior

Chi mi conosce sa come come per me la Blendability sia una requisito essenziale nello sviluppo di un applicazione WPF/Silverlight, non tutti la pensano così ma come sappiamo il mondo è bello perchè è vario. Oggi ho passato gran parte della mattinata a rifattorizzare del codice affinchè la design experience fosse la migliore possibile, ma malgrado tutti i tentativi in una particolare situazione la blendability non voleva saperne di funzionare senza apparente motivo. Chi di voi ha affrontato problemi di questo tipo sa quanto sia difficile intervenire in quanto non si ha il controllo...

posted @ Saturday, May 8, 2010 10:07 PM | Feedback (0)

Not using Expression Blend? you’re out of business

Visto che ultimamente parecchi miei posts sono dedicati a Blend e avendo “twettato” “Not using Expression Blend? you’re out of business”, un paio di persone mi hanno chiesto: “Ma sei diventato un designer?”, la risposta è ovviamente “No”, essere un designer richiede estro e creatività, doti che personalmente ritengo innate e che purtroppo so di non possedere. Il motivo del mio tweet è semplicemente dovuto al fatto che, anche alla luce di ciò che la versione 4.0 permette di fare, ritengo semplicemente che non usare Blend per sviluppare applicazioni WPF/Silverlight e Window Phone 7 sia semplicemente...

posted @ Sunday, March 21, 2010 6:47 PM | Feedback (30)

Blend 4’s new Model-View-ViewModel support

Sono da sempre un sostenitore di Blend e continuo a ritenerlo uno strumento indispensabile per chi sviluppa applicazioni WPF/Silverlight (ora dovrei forse anche aggiungere Windows Phone 7…) ovviamente ci sono delle funzionalità che dal basso della mia esperienza ho sempre ritenuto degli ottimi “tentativi” ma nulla di più: il caso più evidente sono i Design time data, ovvero la possibilità di definire dei dati disponibili a design time per facilitare il disegno della user Interface Il motivo percui non ho mai preso in considerazione questa possibilità e facile da capire: Se i dati a runtime provengono...

posted @ Monday, March 15, 2010 7:13 PM | Feedback (1)

The power of Behaviors in Model-View-ViewModel

Un applicazione WPF/Silverlight basata su Model-View-ViewModel è il risultato di un insieme di dettagli che fanno la differenza, ad esempio una delle cose che sto iniziando ad apprezzare e grazie al quale è possibile fare delle cose veramente carine con poco sforzo è il VisualStateManager (che in WPF 4.0 diventa parte integrante della piattaforma) Prendiamo un caso molto semplice: Cambiare il colore di un rettangolo (ma la cosa potrebbe essere complessa a piacere) alla pressione di un tasto. Usando Blend, definiamo due stati Normal e Fail e in ognuno di essi cambiamo il...

posted @ Monday, March 8, 2010 10:42 PM | Feedback (0)

WPF Toolkit February 2010 release

E’ stato rilasciata la nuove release del WPF Toolkit datata Febbraio 2010, oltre ai soliti fix da notare la presenza dei nuovi controlli AutoCompleteBox,Accordion e Rating il cui codice è condiviso al 100% con gli equivalenti in Silverlight, quale miglior segno di convergenza tra le due tecnologie? Lo trovate qui: http://wpf.codeplex.com/releases/view/40535 Technorati Tags: WPF Toolkit

posted @ Tuesday, February 23, 2010 9:29 PM | Feedback (1)

Cosa vorreste avere in WPF 5?

Cosa vi piacerebbe avere nella prossima versione di WPF? dite la vostra votando qui: http://dotnet.uservoice.com/forums/40583-wpf-feature-suggestions Visto che la stessa cosa è stata fatta con Silverlight 4.0 e gran parte delle richieste è stata soddisfatta vale la pena votare. Technorati Tags: WPF,User Voice

posted @ Sunday, February 14, 2010 6:58 PM | Feedback (1)

[Blend] Extract Template from a Style

Quando si usa la funzionalità Edit Template->Edit a Copy di Blend Blend in realtà crea uno style che applica il template appena estratto. Personalmente mi piace organizzare le risorse all’interno di resource dictionaries (styles.xaml, templates.xaml…) e, sebbene Blend permetta di specificare dove posizionare lo style il risultato è che style e template sono tutt’uno e spesso finisco per spostare il template nel relativo resource dictionary e linkarlo nello style via {StaticResource} manualmente. Oggi, Laurent, mi ha indicato come fare il tutto direttamente da Blend: Mentre si è in modalità di editing...

posted @ Thursday, February 4, 2010 11:30 PM | Feedback (1)

Full WPF Archive