سؤال

كنت آمل أن يكون الأمر سهلاً مثل الرجوع إلى مكتباتي الحالية لاستخدامها مع WP7. ومع ذلك ، فإنه يشكو من عدم قدرته على تحميلها بسبب .NET CF عندما أستخدمها بالفعل.

هل أحتاج إلى إعادة ترجمةهم إلى .NET CF أو شيء من هذا القبيل؟

اعتقدت أن الزائد الكبير من WP7 كان: الاستفادة من قاعدة الكود الموجودة لديك ...؟ كيف يمكنني الاستفادة من قاعدة الشفرة الحالية إذا كنت بحاجة إلى تجريد كل شيء منه والحفاظ على إصدارات متعددة؟

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

المحلول

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

ابحث عن بعض البرامج التعليمية/مقاطع الفيديو XNA التي تتحدث عن كيفية الحصول على ألعاب منصة متقاطعة للحصول على مثال على كيفية القيام بذلك

نصائح أخرى

يعد .NET Compact Framework مجموعة فرعية من إطار .NET الكامل مع بعض الأجزاء الإضافية لتطوير الهاتف المحمول. إذا كنت ترغب في تجميع مكتبة لنظام التشغيل Windows و Windows Phone ، فأنت بحاجة إلى إنشاء رمزك لكل منصة.

لا يزال بإمكانك الاستفادة من نفس الكود الذي استخدمته في مكتبة .NET ، ولكن ستحتاج إلى استخدام الرموز المسبقة والتجميع الشرطي لاستبعاد الوظائف لسطح المكتب (أو الهاتف) غير المدعوم في الإطار الآخر.

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

هذا يعني أن أي استثمار قمت به بالفعل في .NET سيتم ترجمته بسهولة إلى Windows Phone World ، لكنك تريد أيضًا التأكد من أن خصائص أداء مكتبتك سيتم دعمها بسهولة بواسطة جهاز أقل قوة.

حظا سعيدا!

تم توثيق التجميعات ومساحات الأسماء المدعومة هنا. عصا داخل هؤلاء والرمز الخاص بك متوافق.

دعم مكتبة الفصل لنظام التشغيل Windows Phone

الاختلافات بين Silverlight على Windows و Windows Phone

الميزات المدعومة في Silverlight لـ Windows Phone

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