मेरे पास एक टेक्स्टबॉक्स है जो एक सत्यापन नियम के साथ है जो TabControl के टैब पर है। सत्यापन त्रुटि विफल होने पर डिफ़ॉल्ट त्रुटि टेम्पलेट सही ढंग से (टेक्स्टबॉक्स के चारों ओर लाल सीमा) दिखाता है।
हालांकि यदि किसी अन्य टैब पर स्विच है और फिर टेक्स्टबॉक्स के साथ टैब पर वापस है तो त्रुटि टेम्पलेट हाइटलाइट चला गया है। यदि टेक्स्टबॉक्स में कोई परिवर्तन है तो सत्यापन नियम अभी भी बुलाया जाता है और झूठा रिटर्न देता है लेकिन त्रुटि हाइलाइट अभी भी दिखाई नहीं देता है।
केवल तभी जब टेक्स्ट सामग्री को वैध माना जाता है और फिर अमान्य होने के लिए उच्चतम वापसी होती है।
मुझे यह अच्छा लगेगा कि टेक्स्ट सामग्री अमान्य है जो किसी अन्य टैब पर स्विच कर रही है और पीछे अमान्य हाइलाइट रखती है। इस व्यवहार को पाने के लिए कोई भी विचार सबसे ज्यादा स्वागत है।
XAML: इस प्रकारसत्यापन के साथ टेक्स्टबॉक्स खो देता है टैब परिवर्तन पर त्रुटि टेम्पलेट
<TextBox Height="35" >
<TextBox.Text>
<Binding Path="pan_id" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<ps:PanIdValidation />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
क्या आप एमवीवीएम का उपयोग कर रहे हैं? – Paparazzi