निम्न आवश्यकताओं को देखते हुए:WPF मान्यता फ्रेमवर्क
- WPF आवेदन
- MVVM पैटर्न
- Validatable
- ViewModels साथ नीडिंत (validatable) ViewModels
- (validatable) ViewModels का नेस्टेड संग्रह के साथ
- WPF नियंत्रण जो सत्यापन त्रुटियों पर अक्षम हो जाते हैं
- उदा। वहाँ बाइंडिंग दृश्य ViewModels
में अगर है-संपत्ति के लिए IsEnabled है किसी भी अंतर्निहित या WPF के लिए तीसरे पक्ष के प्रमाणीकरण फ्रेमवर्क उपलब्ध, या मैं अपने दम पर एक लिखने के लिए है? मैंने IDataErrorInfo को आज़माया है, लेकिन जब मैं नेस्टेड व्यूमोडल्स या पूरे संग्रह को सत्यापित करने में आया तो मैं असफल रहा।
धन्यवाद!
धन्यवाद, यह नई परियोजनाओं के लिए ठीक लगता है, अच्छा संकेत! मौजूदा परियोजनाओं (व्यूमोडेल) के लिए कास्टेल का उपयोग करने से परिणामस्वरूप कैटल व्यू मॉडेलबेस का विस्तार करने के लिए प्रत्येक व्यूमोडेल को फिर से लिखना होगा, है ना? –
@ जोनास डब्ल्यू मुझे ऐसा लगता है क्योंकि 'व्यूमोडेलबेस' में सभी सत्यापन तर्क शामिल हैं और 'IDataErrorInfo' लागू करते हैं जो कैटेल WPF इंजन को सत्यापन जानकारी भेजने के लिए दृश्यों के पीछे उपयोग करता है। –