جدول المحتويات:
التعريف - ماذا يعني التحكم المخصص؟
التحكم المخصص هو عنصر تحكم غير مضمن في مكتبة .NET Framework ويتم إنشاؤه بدلاً من ذلك بواسطة بائع برنامج تابع لجهة خارجية أو مستخدم.
يعد عنصر التحكم المخصص مفهومًا يتم استخدامه أثناء إنشاء تطبيقات عميل Windows Forms و ASP.NET Web. يتم استخدام عناصر تحكم العميل المخصصة في تطبيقات Windows Forms ، بينما يتم استخدام عناصر تحكم الخادم المخصصة في صفحات ASP.NET (نماذج الويب). يعد استخدام عناصر التحكم المخصصة أسهل في .NET من إصدارات Windows السابقة بسبب تقنيات البرمجة البسيطة.
التحكم المخصص هو مصطلح عام يتضمن أيضًا عناصر تحكم المستخدم. يتم إنشاء عنصر تحكم المستخدم في ASP.NET باستخدام كود ASP.NET وإعادة استخدامه في صفحات الويب الأخرى ، في حين أن تحكم المستخدم في سياق نماذج Windows يتضمن عنصر تحكم مركب مع واجهة مستخدم متسقة (UI) وسلوك داخل التطبيقات أو عبرها.
يشرح Techopedia التحكم المخصص
يوفر .NET Framework الفئة ، System.Windows.Forms.Control ، لإنشاء عنصر تحكم عميل مخصص في نماذج Windows. توفر هذه الفئة جميع الوظائف الأساسية اللازمة لعناصر التحكم ، ولكنها لا توفر أي وظيفة خاصة بالتحكم أو أي واجهة رسومية. وبالتالي ، فهو يوفر مرونة أكثر من تحكم المستخدم في تحديد عنصر التحكم ليناسب متطلبات التطبيق من خلال السماح بتجاوز السلوك الافتراضي لمعالجة رسائل Windows. وبالتالي ، فإن معرفة واجهة برمجة تطبيقات Windows 32 ضرورية لاستخدام هذا المفهوم بشكل فعال. نماذج Windows لا تدعم عناصر التحكم بدون نوافذ. ومع ذلك ، فإنه يسمح باستضافة عناصر تحكم ActiveX ، والتي يمكن أن تكون بدون نوافذ.
لإنشاء عنصر تحكم مخصص في ASP.NET ، يجب استخدام فئة Framework ، System.Web.UI.WebControl ، مع System.Web.UI.Control لتقديم عناصر غير مرئية. توفر عناصر التحكم هذه القدرة على شحنها كمكتبة ارتباط ديناميكية (.dll) ، والتي يمكن تجميعها مسبقًا وتكاملها مع بيئة التطوير المتكاملة لبرنامج Visual Studio.
تتضمن بعض الجوانب التي يجب مراعاتها أثناء إنشاء عناصر التحكم المخصصة تعريف الخصائص بقيمها الافتراضية ، والتي يجب عرضها في Visual Studio IDE ، والسلوك في تخطيط واجهة المستخدم (مثل ترتيب علامات التبويب ، وإشارات واجهة المستخدم ، وما إلى ذلك) ، والأحداث المخصصة. في بعض الأحيان ، يمكن إنشاء عنصر تحكم مخصص من خلال الجمع بين عناصر التحكم المضمنة لتوفير وظائف معقدة.
يوصى باستخدام عناصر التحكم المخصصة عند الحاجة إلى تمثيل رسومي مخصص لعنصر التحكم أو عندما تكون هناك حاجة إلى تنفيذ وظائف مخصصة لا يتم توفيرها بواسطة عناصر التحكم القياسية.
