كيف يمكنني تحويل تطبيق وحدة تحكم .NET إلى تطبيق Winforms أو WPF
سؤال
كثيرًا ما أبدأ باستخدام تطبيق وحدة تحكم بسيط لتجربة فكرة ما، ثم إنشاء مشروع جديد قائم على واجهة المستخدم الرسومية ونسخ الكود فيه.هل هناك طريقة أفضل؟هل يمكنني تحويل تطبيق وحدة التحكم الحالي الخاص بي بسهولة؟
المحلول
ما عليك سوى إضافة Winform جديد، وإضافة الكود التالي إلى ملف Main
:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
تأكد أيضًا من [STAThread]
تم الإعلان عن السمة فوق الخاص بك Main
وظيفة للإشارة إلى نموذج مؤشر ترابط COM الذي سيستخدمه تطبيق Windows الخاص بك (المزيد حول STAThread هنا).
ثم انقر بزر الماوس الأيمن فوق مشروعك وحدد الخصائص وقم بتغيير "نوع الإخراج" إلى تطبيق Windows وبذلك تكون قد انتهيت.
يحرر :
في VS2008 الخاصية المراد تغييرها هي نوع التطبيق
نصائح أخرى
للاكتمال - وللمبتدئين الآخرين مثلي - تحتاج أيضًا إلى إضافة:
باستخدام System.Windows.Forms؛
...إلى أعلى Program.cs