Sto lavorando all'applicazione basata su WPF. L'ambiente è VS2008 SP1 con .NET 3.5 SP 1. Nel nostro sviluppo utilizziamo ampiamente lo schema MVVM.Convalida l'associazione dati in XAML in fase di compilazione
I.e. gli sviluppatori di applicazioni scrivono Models e ViewModels (C#), quindi gli sviluppatori di UI scrivono Views usando WPF Binding (XAML). Gli sviluppatori di applicazioni scrivono anche test unitari su ViewModels. Stiamo usando la metodologia di integrazione continua e stiamo testando la generazione e l'esecuzione di unità su ogni modifica
Il problema è una mancanza di processo o strumenti di convalida della correttezza del binding dei dati in XAML. Per esempio:
- App sviluppatore scrive proprietà NmberOfApples e unit test per controllarne il corretto comportamento
- sviluppatore dell'interfaccia utente crea il controllo dell'utente e associarlo alla proprietà
- App sviluppatore rileva che proprietà ha errore ortografico e fissare il suo nome a NumberOfApples
- sarebbe errori tempo di compilazione in qualsiasi codice C# utilizza NmberOfApples di proprietà, e tali errori si b e facile da catturare (Continuous Integration)
- associazione dei dati nel file XAML non stanno andando a essere convalidato e sarà eseguito l'errore di tempo
La mia domanda sarà “C'è qualche strumento o metodologia che ci aiutano a convalidare correttezza dell'associazione dati in XAML in fase di compilazione? "
Ho scoperto che ho pubblicato un duplicato della tua domanda. :( http: // StackOverflow.it/questions/43208011/detect-in-xaml-broken-bindings-già-at-compile-time Ma sono diventato una buona soluzione! Non pubblicherei una soluzione qui, perché non è da me e altrimenti sarebbe un plagio. – Rekshino