WPF - إيقاف التشغيل التلقائي للمفتاح الرئيسي في App.g.cs

StackOverflow https://stackoverflow.com/questions/1052868

  •  20-08-2019
  •  | 
  •  

سؤال

أنا أتعلم WPF.

أرغب في توفير الطريقة الرئيسية الخاصة بي في App.xaml.cs بدلاً من الحصول على طريقة تم إنشاؤها لي في App.g.cs.ومع ذلك، أستمر في الحصول على صراعات لأنني لم أكتشف كيفية إيقاف إنشاء ملف رئيسي إضافي.

هل هناك إعداد في ملف المشروع الخاص بي أو في أي مكان آخر يتحكم في ذلك؟

هل كانت مفيدة؟

المحلول

ولقد وجدت الجواب هنا. <وأ href = "http://learnwpf.com/post/2007/12/13/How-can-I-provide-my-own-Main٪28٪29-method-in-my-WPF-application.aspx "يختلط =" noreferrer نوفولو "> http://learnwpf.com/post/2007/12/13/How-can-I-provide-my-own-Main٪28٪29-method-in-my-WPF- application.aspx

ومن:

<اقتباس فقرة>   

والطريقة WPF يعرف لإنشاء طريقة الرئيسية () لملف XAML معين هو من خلال مجموعة الخصائص العمل البناء لApp.xaml - أنه لديه عمل بناء ApplicationDefinition. وعن طريق تغيير هذا إلى الصفحة WPF تقم بإنشاء الأسلوب الرئيسي ويمكنك تقديم بنفسك في ملف فئة منتظم إضافة إلى المشروع.

ولكن في تعليقات إلى بلوق المذكورة أعلاه، يلاحظ تعليق قد تكون هناك مشاكل مع مزيج والذي تشير إليه: <لأ href = "http://blogs.msdn.com/expression/archive/2008/04/09/ خلق واحد في برنامج الأغذية العالمي، مزيج المشروع الذي محملة الموارد في وcode.aspx "يختلط =" نوفولو noreferrer "> http://blogs.msdn.com/expression/archive/2008/04/09/creating -A-برنامج الأغذية العالمي، مزيج المشروع الذي محملة الموارد في وcode.aspx . أنا لا أفهم تماما القضايا حتى الان.

نصائح أخرى

ويمكنك أيضا مجرد إنشاء فئة منفصلة (على سبيل المثال، Entry) وهي المسؤولة عن إلباس الحذاء طلبك. ثم انتقل إلى إعدادات المشروع وتعيين الكائن بدء التشغيل إلى Entry. وبهذه الطريقة لم يكن لديك حتى لتعطيل طريقة يتم إنشاؤه تلقائيا.

وأسهل طريقة هي تعيين العمل البناء في إطار خصائص من ApplicationDefinition إلى الصفحة لApp.Xaml.

وبعد ذلك يمكنك تحديد نقطة الدخول الخاصة بك.

لقد وجدت الحل:

  1. انسخ البيانات من ملف app.xaml الخاص بك
  2. احذف ملف app.xaml وأعد إنشائه بنفس الاسم
  3. أنشئ طريقة "رئيسية" في ملف ‎.cs، ثم الصق الكود المنسوخ القديم فيه

وطريق واحد هو التخلي عن تحديد فئة المستمدة من التطبيق في XAML، حتى تتمكن من تحديد الأسلوب الرئيسي يدويا مع متطلبات المخصص

والطريقة سهلة فقط إنشاء فئة مثل Startup.cs مع العمل البناء لتجميع وإزالة ApplicationDefinition من App.xaml تحويل ذلك إلى الصفحة وإزالته من أي ملف آخر في تطبيق

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top