ডেটা বৈধকরণ এবং ত্রুটি প্রতিবেদন
আপনার ভিউ মডেল বা মডেলটির প্রায়শই ডেটা বৈধকরণ সম্পাদন করার প্রয়োজন হয় এবং কোনও ডেটা বৈধতা ত্রুটি দর্শনে সিগন্যাল করা প্রয়োজন যাতে ব্যবহারকারী সেগুলি সংশোধন করতে কাজ করতে পারে।
সিলভারলাইট এবং ডাব্লুপিএফ দৃশ্যের নিয়ন্ত্রণে আবদ্ধ স্বতন্ত্র বৈশিষ্ট্যগুলি পরিবর্তন করার সময় ঘটে ডেটা বৈধতা ত্রুটিগুলি পরিচালনার জন্য সহায়তা সরবরাহ করে। একক বৈশিষ্ট্য যা কোনও নিয়ন্ত্রণে ডেটা-আবদ্ধ থাকে, ভিউ মডেল বা মডেল একটি ইনকামিং খারাপ মান প্রত্যাখ্যান করে এবং একটি ব্যতিক্রম ছুঁড়ে দিয়ে সম্পত্তি সেটারের মধ্যে ডেটা বৈধতা ত্রুটির সংকেত দিতে পারে। যদি ডেটা বাইন্ডিংয়ের ভ্যালিডেটসঅনেক্সেপসেস সম্পত্তিটি সত্য হয় তবে ডাব্লুপিএফ এবং সিলভারলাইটে ডেটা বাইন্ডিং ইঞ্জিন ব্যতিক্রমটি পরিচালনা করবে এবং ব্যবহারকারীর কাছে একটি ভিজ্যুয়াল কিউ প্রদর্শন করবে যে কোনও ডেটা বৈধতা ত্রুটি রয়েছে।
তবে, যেখানে সম্ভব সেখানে সম্পত্তি সহ ব্যতিক্রম নিক্ষেপ করা উচিত। আপনার বিকল্পের মডেল বা মডেল ক্লাসে আইডিটাআররআইএনফো বা আইএনটিফাইডেটাআররআইএনফো ইন্টারফেস বাস্তবায়ন করার জন্য একটি বিকল্প পন্থা। এই ইন্টারফেসগুলি আপনার ভিউ মডেল বা মডেলকে এক বা একাধিক সম্পত্তি মানগুলির জন্য ডেটা বৈধকরণ সম্পাদন করতে এবং ভিউটিতে একটি ত্রুটি বার্তা ফেরত দেওয়ার অনুমতি দেয় যাতে ব্যবহারকারীর ত্রুটি সম্পর্কে অবহিত করা যায়।
কীভাবে IDataErrorInfo এবং INotifyDataErrorInfo প্রয়োগ করতে হয় তা ব্যাখ্যা করতে ডকুমেন্টেশন এগিয়ে যায়।