WPF

There are 3 entries for the tag WPF
WPF ed ereditarietà visuale

Una delle “mancanze” che alcuni lamentano in WPF è l’assenza dell’ereditarietà visuale delle Window e dei UserControl. In realtà (come per le griglie :-)) non è un problema, esistono semplici meccanismi che permettono di ottenere lo stesso risultato. Una delle tecniche è quella di utilizzare un template per stilare una BaseWindow o un BaseControl: Supponiamo di avere una BaseView (Window) base dalla quale facciamo derivare tutte le finestre della nostra applicazione: Definiremo una classe BaseView che eredita da Window e avrà tutti i metodi/propriertà necessarie: public class BaseView : Window { ...

posted @ giovedì 14 gennaio 2010 20:34 | Feedback (19)

Avoid DataGrid* [OT del Venerdi**]

In questo periodo molte aziende stanno migrando o scrivendo nuove applicazioni usando WPF. Questo framework ha il considerevole vantaggio di lasciare la massima libertà per poter realizzare applicazioni con un appeal e un modello di interazione davvero alternativi ai vecchi modelli di windowsforms e sicuramente migliori per l’utente finale. E cosa succede? Appena aperta la toolbox mi chiedono: “Dove la DataGrid?” Ma è possibile che l’unico modo di visualizzare le informazioni su uno schermo sia  di metterle in una griglia? Ho ormai alle spalle parecchie applicazioni WPF e solo in un caso ho usato...

posted @ venerdì 13 novembre 2009 14:06 | Feedback (43)

Blend3 preview non riconosce i vostri progetti?

Avevo un problema con Blend3 preview che non mi permetteva di editare in modalità visuale le finestre e gli user control. Quando aprivo una window vedevo il codice XAML ma i pulsanti per passare alla “Design View” erano disabilitati. Dopo un post sul forum di Blend e uno scambio di email con Unni Ravindranathan abbiamo trovato la soluzione. Basta aprire il file di progetto (.csprj) e aggiungere questo elemento nella sezione PropertyGroup: <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> Probabilmente il problema era dovuto al fatto che il progetto, piuttosto datato, era stato creato con VS2008 senza SP1. Technorati Tags: Expression...

posted @ mercoledì 15 aprile 2009 11:45 | Feedback (0)