Windows 8, WinRT, Debugging DataBinding Error

Ciao,
giusto oggi mi dicevo… perchè nei progetti Windows Store App non abbiamo a disposizione un meccanismo di debugging per le espressioni di Binding ?

Si, possiamo sempre andare a leggere la finestra di Output per analizzare le segnalazioni che il compilatore ci mette a disposizione così da riuscire a risolvere i nostri problemi, ma possiamo, senza troppa fatica utilizzare le informazioni relative all’errore di binding utilizzando la classe DebugSettings e l’evento BindingFailed.

Il delegato che avremo a disposizione ha come argomento la classe BindingFailedEventArgs che a sua volta espone una proprietà Message che ci permetterà di visualizzare le informazioni sull’errore di data binding.

Ecco un esempio:


partial class App : Application
 {
     public App()
     {       
         DebugSettings.BindingFailed += OnBindingFailed;
     }

     private void OnBindingFailed(object sender, BindingFailedEventArgs e)
     {
         Debug.WriteLine(e.Message);
     }
 }

Maurizio

Visualstudio 2012 Color Theme

Ciao,
dopo i primi sviluppi su VisualStudio 2012 sento le prime lamentele per la scelta della colorazione dell’IDE, delle label tutte in maiuscolo, piuttosto che delle icone minimaliste 😀

Sinceramente io mi sono adattato abbastanza velocemente alla cosa, anche se ammetto che la colorazione Light tutto sommato è buona, la Dark dopo un pò ha del fastidioso.

Comunque se avete la necessità di avere un IDE in stile VisualStudio 2010 aprendo VisualStudio 2012:
Tools -> Extentions and Updates è possibile scaricare da NUGET una comoda estensione:
VisualStudio 2012 Color Theme Editor che vi permette di scegliere diverse tonalità per il Vostro IDE.

Dopo è sufficiente andare sotto: Tools -Options- General e scegliere dalla combo Color Themes il colore preferito o meno fastidioso.

Maurizio