Dati i seguenti requisiti:WPF convalida quadro
- WPF Application
- MVVM Motivo
- convalidabile ViewModels
- con annidata (validabile) ViewModels
- con collezioni nidificati di ViewModels (validabile)
- Controlli WPF disattivati in caso di errori di convalida
- ad es. Binding Visualizzazioni IsEnabled a IsValid-Proprietà di ViewModels
non v'è alcun built-in o di un quadro di convalida di terze parti disponibili per WPF, o devo scrivere uno per conto mio? Ho provato IDataErrorInfo, ma non sono riuscito a convalidare i modelmodelli nidificati o intere raccolte.
Grazie!
Grazie, questo suona bene per i nuovi progetti, bel suggerimento! L'utilizzo di Castel per i progetti esistenti (viewmodels) comporterebbe la riscrittura di ogni viewmodel per estendere Catels ViewModelBase, giusto? –
@JonasW suppongo di sì perché 'ViewModelBase' contiene tutta la logica di validazione e implementa' IDataErrorInfo' che Catel utilizza dietro le quinte per inviare le informazioni di convalida al motore WPF. –