Windows Presentation Foundation (WPF) هو إطار عمل لواجهة المستخدم لإنشاء تطبيقات سطح مكتب Windows.
يدعم WPF مجموعة واسعة من ميزات تطوير التطبيقات، بما في ذلك نموذج التطبيق والموارد وعناصر التحكم والرسومات والتخطيط وربط البيانات والمستندات. يستخدم WPF لغة توصيف التطبيقات القابلة للتوسيع (XAML) لتوفير نموذج تعريفي لبرمجة التطبيقات.
يعتمد عرض WPF على المتجهات، مما يتيح للتطبيقات أن تبدو رائعة على شاشات DPI العالية، حيث يمكن تحجيمها بشكل لا نهائي. يتضمن WPF أيضًا نموذج استضافة مرن، مما يجعل من السهل استضافة مقطع فيديو بكبسة زر، على سبيل المثال.
يسهل مصمم Visual Studio، بالإضافة إلى Visual Studio Blend، إنشاء تطبيقات WPF، من خلال السحب والإفلات و/أو التحرير المباشر لترميز XAML.
اعتبارًا من .NET 6.0، يدعم WPF ARM64.
راجع خريطة طريق WPF للتعرف على أولويات المشروع وحالته وتواريخ الشحن.
WinForms هو إطار عمل آخر لواجهة المستخدم لإنشاء تطبيقات سطح مكتب Windows المدعومة على .NET (7.0.x/6.0.x). تعمل تطبيقات WPF وWinForms على نظام التشغيل Windows فقط. وهي جزء من Microsoft.NET.Sdk.WindowsDesktop
SDK. ننصحك باستخدام أحدث إصدار من Visual Studio لتطوير تطبيقات WPF وWinForms لـ .NET.
لإنشاء مستودع WPF والمساهمة في الميزات والإصلاحات لـ .NET 8.0، يلزم وجود Visual Studio 2022 Preview.
راجع خريطة طريق WPF للتعرف على الجدول الزمني لمكونات WPF المحددة.
تم نشر الاختبار في اختبارات الريبو المنفصلة وله تغطية محدودة في الوقت الحالي. سنضيف المزيد من الاختبارات، لكنها ستكون عملية تقدمية.
يتوفر الآن مصمم Visual Studio WPF كجزء من Visual Studio 2019.
بعض أفضل الطرق للمساهمة هي تجربة الأشياء، وتسجيل الأخطاء، والانضمام إلى محادثات التصميم، وإصلاح المشكلات.
يجب تقديم المشكلات المتعلقة بـ .NET Framework، بما في ذلك WPF، إلى مجتمع مطوري VS، أو دعم المنتج. لا ينبغي تقديمها في هذا الريبو.
قاعدة التعليمات البرمجية هذه هي شوكة لكود WPF في .NET Framework. تم إصدار .NET Core 3.0 بهدف تكافؤ WPF مع إصدار .NET Framework. وبمرور الوقت، قد يختلف التنفيذان.
يوفر التحديث على .NET Core 3.0 و.NET Framework 4.8 وصفًا جيدًا للاختلافات التطلعية بين .NET Core و.NET Framework.
يوضح هذا التحديث كيف أن المضي قدمًا في .NET Core هو مستقبل .NET. وسيكون .NET Framework 4.8 هو الإصدار الرئيسي الأخير من .NET Framework.
يستخدم هذا المشروع قواعد السلوك الخاصة بـ .NET Foundation لتحديد السلوك المتوقع في مجتمعنا. يمكن الإبلاغ عن حالات السلوك المسيء أو المضايق أو غير المقبول بأي شكل آخر عن طريق الاتصال بمشرف المشروع على السلوك@dotnetfoundation.org.
يجب الإبلاغ عن مشكلات الأمان والأخطاء بشكل خاص، عبر البريد الإلكتروني، إلى مركز الاستجابة الأمنية لـ Microsoft (MSRC) [email protected]. يجب أن تتلقى الرد خلال 24 ساعة. إذا لم تقم بذلك لأي سبب من الأسباب، فيرجى المتابعة عبر البريد الإلكتروني للتأكد من أننا تلقينا رسالتك الأصلية. يمكن العثور على مزيد من المعلومات، بما في ذلك مفتاح MSRC PGP، في Security TechCenter.
راجع أيضًا معلومات حول برنامج Microsoft .NET Core وASP.NET Core Bug Bounty ذي الصلة.
.NET Core (بما في ذلك WPF repo) مرخص بموجب ترخيص MIT.
.NET Core WPF هو مشروع مؤسسة .NET.
راجع مستودع .NET home للعثور على مشاريع أخرى متعلقة بـ .NET.