অনুশীলনে কাস্টম নিয়ন্ত্রণগুলি এমন কিছু যা আপনি কোড স্তরে প্রয়োগ করেন যখন আপনি ব্যবহারকারী নিয়ন্ত্রণের জন্য এক্সএএমএল ব্যবহার করতে পারেন। কাস্টম নিয়ন্ত্রণগুলি ডাব্লুপিএফ নিয়ন্ত্রণ বেস শ্রেণীর একটি প্রসারিত করে এবং কোডের মাধ্যমে অতিরিক্ত কার্যকারিতা সরবরাহ করে যাতে সমস্ত যুক্ত যুক্তি এবং উপস্থাপনা অবশ্যই কোডের মধ্যে প্রয়োগ করা উচিত।
ব্যবহারকারীর নিয়ন্ত্রণ প্রযুক্তিগতভাবে একটি সাধারণ সামগ্রী নিয়ন্ত্রণ যা আপনি কোডের কিছু অংশে প্রসারিত করতে পারেন তবে সাধারণত এটির ভিতরে অন্যান্য নিয়ন্ত্রণ রেখে এটি বাড়ানো হয়। সুতরাং ক্যান্ট যেমন উল্লেখ করেছেন কোনও ইউজারকন্ট্রোল অন্যান্য নিয়ন্ত্রণের সমষ্টি। এটি ব্যবহারকারীর নিয়ন্ত্রণের সাথে আপনি যথেষ্ট পরিমাণে কি করতে পারেন তা সীমাবদ্ধ করে। এটি ব্যবহার করা সহজ তবে সম্পূর্ণ কাস্টম নিয়ন্ত্রণের চেয়ে সীমিত।
একটি রানটাইম দৃষ্টিকোণ থেকে এই নিয়ন্ত্রণগুলির একটি সামান্য পার্থক্য রয়েছে। কোনও অ্যাপ্লিকেশন তৈরি করার সময় এবং এতে একটি ইউজারকন্ট্রোল স্থাপন করার সময়, কন্ট্রোল ট্রিটির ভিতরে একটি কংক্রিটের ইউজারকন্ট্রোল টেম্পলেট থাকবে। সুতরাং আমরা যদি বিশেষায়িত বোতামটির একটি খোঁড়া উদাহরণ বিবেচনা করি। আপনি যদি কোনও ব্যবহারকারী নিয়ন্ত্রণ ব্যবহার করে থাকেন তবে আপনি <UserControl>
উপাদানটির ভিতরে একটি বোতাম যুক্ত করতে পারেন । একটি কাস্টম নিয়ন্ত্রণ ব্যবহার করার সময় আপনি সম্ভবত নিয়ন্ত্রণটি নিজেই একটি বোতাম থেকে প্রাপ্ত করতে পারেন। পার্থক্যটি যৌক্তিক গাছটিতে দৃশ্যমান হবে।
কাস্টম নিয়ন্ত্রণ অনুরূপ একটি যৌক্তিক গাছ প্রদান করবে
ইউজারকন্ট্রোল এর একটি যৌক্তিক গাছ দেবে
সুতরাং শেষ পর্যন্ত ইউজারকন্ট্রোলটি হ'ল একটি সাধারণ কনটেন্ট কন্ট্রোল যা আপনি কিছুটা প্রসারিত করতে পারেন এবং যার জন্য আপনি সামগ্রীটি পূর্বনির্ধারিত করতে পারেন। কাস্টম কন্ট্রোল বাস্তবায়নের স্বাচ্ছন্দ্যে আরও বেশি নমনীয়তা সরবরাহ করে কারণ আপনাকে এক্সএএমএল এর সুবিধা না দিয়ে কোডটিতে সমস্ত যুক্তি এবং ইন্টারঅ্যাকশন করতে হবে।
এত কিছুর পরেও আমি ভিজুয়াল স্টুডিও টেম্পলেটগুলির মধ্যে এতটা পার্থক্য মনে করি না। সম্ভবত ব্যবহারকারী ভিজ্যুয়াল স্টুডিও কাস্টম নিয়ন্ত্রণটি খালি কাস্টম নিয়ন্ত্রণ সহ একটি প্রকল্প তৈরি করে যখন ব্যবহারকারী নিয়ন্ত্রণ প্রকল্পটি একটি খালি ব্যবহারকারী নিয়ন্ত্রণ সহ একটি প্রকল্প। আপনি প্রকল্পে পরে কোনও ধরণের আইটেম যুক্ত করতে পারেন।
হালনাগাদ
এবং কাস্টম নিয়ন্ত্রণ এবং ব্যবহারকারীর নিয়ন্ত্রণ কখন ব্যবহার করতে হবে সে সম্পর্কে আমার অভিমত হ'ল যদি আপনি কোনও ব্যবহারকারীর নিয়ন্ত্রণের সাথে কিছু করতে পারেন এবং লজিক্যাল ট্রিতে অতিরিক্ত নিয়ন্ত্রণ উপাদান আপনাকে বিরক্ত না করে তবে ব্যবহারকারী নিয়ন্ত্রণ ব্যবহার করুন কারণ এগুলি এত সহজ easier তৈরি এবং রক্ষণাবেক্ষণ। কোনও ব্যবহারকারীর নিয়ন্ত্রণ ব্যবহার না করার কারণ যদি আপনার কাছে থাকে তবেই একটি কাস্টম নিয়ন্ত্রণ ব্যবহার করুন।