Ogni tanto scopro che ho interrotto accidentalmente l'associazione dei dati nella mia applicazione. O rinominando una proprietà e non rinominandola nell'XAML o in una proprietà generando un'eccezione per qualche motivo.Come propagare gli errori e le eccezioni che si verificano durante l'associazione dei dati WPF?
Per impostazione predefinita, gli errori di associazione dati vengono registrati per eseguire il debug dell'output e le eccezioni generate vengono prese e soppresse.
Esiste un modo semplice per generare un'eccezione dopo aver registrato l'output di debug?
Voglio sapere il prima possibile se l'associazione dei dati viene interrotta (idealmente la raccolta in un test automatico) e non rischiare la possibilità che passi inosservata fino a quando non viene testata da un essere umano.
Ho rilevato che questo rileva errori solo quando il debugger è collegato. Quando il debugger non è collegato, WPF non emette gli errori in primo luogo. (?) Qualcun altro ha riscontrato questo? – pauldoo
In seguito a ulteriori indagini, è solo il comportamento del flusso che viene modificato quando viene collegato il debugger. Usa 'System.Diagnostics.Trace.AutoFlush = true;' risolve il problema. – pauldoo
Per un esempio completo: http://www.jasonbock.net/jb/Default.aspx?blog=entry.0f221e047de740ee90722b248933a28d – Thomas