Domanda

Ho bisogno di convalidare le eccezioni quando si fa vincolante. Questo è possibile utilizzando Caliburn.Micro?

In questo momento ho il codice che appare come

<TextBox x:Name="FirstName" />

Ma ottengo alcuna convalida sulle eccezioni. Se lo cambio a

<TextBox Text="{Binding FirstName, Mode=TwoWay, ValidatesOnExceptions=True}" />

Poi mi validazione corretta, ma perdo la bella convention a base vincolante. Tutte le idee?

È stato utile?

Soluzione

Sì. Assolutamente. Per fare questo, è necessario sostituire ConventionManager.ApplyValidation con il proprio controllo di convalida e l'applicazione del codice. Si potrebbe fare questo nel metodo di configurazione del vostro programma di avvio automatico in modo che sarebbe pronta per l'uso da parte del quadro. Si potrebbe avere qualcosa di simile:

ConventionManager.ApplyValidation = (binding, viewModelType, property) => {      
   binding.ValidatesOnExceptions = true; 
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top