نماذج Windows (WinForms) هي إطار واجهة المستخدم لبناء تطبيقات سطح المكتب Windows. إنه .NET Wrapper على مكتبات واجهة مستخدم Windows ، مثل user32 و GDI+. كما يوفر عناصر تحكم وغيرها من الوظائف الفريدة لنماذج Windows.
يوفر Windows Forms أيضًا واحدة من أكثر الطرق إنتاجية لإنشاء تطبيقات سطح المكتب بناءً على المصمم المرئي المقدم في Visual Studio. إنه يتيح السحب والإفلات من عناصر التحكم المرئية وغيرها من الوظائف المماثلة التي تجعل من السهل إنشاء تطبيقات سطح المكتب.
للحصول على معلومات حول مصمم WinForms الذي يدعم وقت التشغيل .NET والتغيرات بين مصمم إطار العمل .NET (دعم .NET Framework إلى الإصدار 4.8.1) مقابل مصمم .NET (دعم .NET 6 ، 7 ، 8 ، 9+) ، يرجى رؤية وثائق مصمم Windows.
مهم: بصفتك بائعًا تحكمًا في طرف ثالث ، عندما تقوم بترحيل عناصر التحكم من .NET Framework إلى .NET ، من المتوقع أن تعمل مكتبات التحكم في وقت التشغيل كما كان من قبل في سياق TFM الجديد المعني (التحديث الخاص أو التغييرات الأمنية في TFM التي تم الحفاظ عليها جانباً ، لكن هذه التغييرات النادرة النادرة). اعتمادًا على ثراء دعم وقت التصميم الخاص بالسيطرة ، قد تحتاج ترحيل مصممي التحكم من .NET Framework إلى .NET إلى اتخاذ سلسلة من المجالات مع تغيير التغييرات. يشير الرابط المقدم إلى موارد إضافية تساعد في عملية الترحيل هذه.
قاعدة الكود هذه هي شوكة من رمز نماذج Windows في .NET Framework 4.8. لقد بدأنا عملية الترحيل من خلال استهداف .NET Core 3.0 ، عندما سعينا لتجلب أوقات التشغيل إلى التكافؤ. منذ ذلك الحين ، أجرينا عددًا من التغييرات ، بما في ذلك كسر التغييرات ، التي تباعدت الاثنين. لمزيد من المعلومات حول كسر التغييرات ، راجع دليل النقل.
WinForms هي تقنية تم تقديمها في الأصل كجزء من .NET Framework 1.0 في 13 فبراير 2002. لقد كان التركيز الأساسي هو أن يكون أداة تطبيق سريعة للتطبيقات المستندة إلى Windows ، ولم يتغير هذا الشعور الرئيسي على مر السنين. WinForms في ذلك الوقت تناولت طلبات المطور
بمرور الوقت ، مع الحاجة المتزايدة إلى معالجة سيناريوهات العمل مع شاشات متعددة المراقبة ، وشاشات عالية الدقة ، وأجهزة أكثر قوة بكثير ، وأكثر من ذلك بكثير ، استمرت تحديث Winforms.
ثم هناك تطور Windows: عندما تقدم إصدارات جديدة من Windows واجهات برمجة التطبيقات أو التقنيات الموجودة أو تغييرها - يحتاج WinForms إلى مواكبة واجهات برمجة التطبيقات الخاصة بهم وفقًا لذلك.
وهذا لا يزال الدافع الأساسي بالضبط لمرة واحدة للتحديث والابتكار ، ولكن أيضًا الشريط للوصول إلى مجالات الابتكار المحتملة التي نحتاجها أو نرغب في مراعاتها:
ما الذي لا يجعل الشريط:
لا يحتوي أيضًا على:
نرحب بالمساهمات! ساعد الكثير من الناس في جميع أنحاء العالم في جعل هذا المشروع أفضل.
بعض من أفضل الطرق للمساهمة هي تجربة الأشياء ، وتقديم الأخطاء ، والانضمام إلى محادثات التصميم ، وإصلاح المشكلات.
يجب الإبلاغ عن مشكلات الأمان والأخطاء الخاصة عبر البريد الإلكتروني إلى مركز استجابة الأمان Microsoft (MSRC) [email protected]. يجب أن تتلقى استجابة في غضون 24 ساعة. إذا لم تفعل ذلك لسبب ما ، فيرجى المتابعة عبر البريد الإلكتروني للتأكد من تلقينا رسالتك الأصلية. يمكن العثور على مزيد من المعلومات ، بما في ذلك مفتاح MSRC PGP ، في Security TechCenter. انظر أيضًا معلومات حول Microsoft .NET Core و ASP.NET Core Bug Bounty.
يستخدم هذا المشروع مدونة سلوك .NET Foundation لتحديد السلوك المتوقع في مجتمعنا. قد يتم الإبلاغ عن حالات سلوك مسيء أو مضايقة أو غير مقبولة عن طريق الاتصال بصيانة المشروع على [email protected].
.NET (بما في ذلك مستودع نماذج Windows) مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
.NET Windows Forms هو مشروع مؤسسة .NET.
راجع مستودع .NET Home للعثور على مشاريع أخرى متعلقة .NET.