[c#] لا الرئيسية () في WPF؟



Answers

يتم إنشاء الأسلوب Main () تلقائيًا. إذا كنت تريد أن تقدم بنفسك عليك (اختبارها في VS2013 و VS2017):

  • انقر بزر الماوس الأيمن فوق App.xaml في مستكشف الحلول ، وحدد خصائص
  • تغيير "إنشاء إجراء" إلى "صفحة" (القيمة الأولية هي "ApplicationDefinition")

ثم فقط قم بإضافة طريقة Main () إلى App.xaml.cs. يمكن أن يكون مثل هذا:

[STAThread]
public static void Main()
{
    var application = new App();
    application.InitializeComponent();
    application.Run();
}
Question

أنا مبتدئ عندما يتعلق الأمر بالبرمجة ولكنني كنت على يقين من أن أحد القواعد العالمية هو أن يبدأ البرنامج بـ Main (). أنا لا أرى واحدة عندما أقوم بإنشاء مشروع WPF. هل الرئيسية () ببساطة تسمية شيء مختلف في WPF؟




لقد قمت بنسخ الملفات التي لن يتم تحميلها في مشروع آخر كان بدون واجهة رئيسية إلى مشروع جديد وحصلت على هذا الخطأ.

بالنسبة لي ، فقد اتبعت الطريقة المعاكسة لأندرياس كاهلر لإصلاحها:

بعد إنشاء ملف نافذة وتعيين uri بدء التشغيل إلى هذا الملف قمت بتبديل الصفحة إلى ApplicationDefinition من خاصية App.xaml "Build Action".




يتم إنشاء Main() أثناء التحويل البرمجي. يمكنك العثور عليها في App.g.cs (في المجلد obj/{Debug,Release} ).






Links