سؤال

كيف يمكنني استخدامه على WinRT (Windows 8) - لا يمكنني تجميعه.هل يمكنني استخدامه أيضًا مع نظام التشغيل Windows "العادي" (WPF)؟

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

المحلول

لا يوجد حاليا منفذ MVMCROSS على وجه التحديد ل WPF - اقترح زوجان من الناس بناء واحد، ولكن غالبية المستخدمين قد طلبوا حتى الآن المزيد من العمل على منصات الهاتف المحمول بدلا من ذلك. هناك منفذ وحدة التحكم الحالية (WIN32) وتوسيع ذلك باتجاه WPF يجب أن يكون مستقيما تماما.

يعتمد التنمية المستقبلية الآن حول فرع المكتبة المحمولة - انظر بعض المعلومات حول http://slodge.blogspot.co.ukoux2/09/mvvmcross-vnext-portable-class.html والرمز على https://github.com/slodge/mvvmcross/tree/vnext

for WinRT، مثال TWITTERSEARCH ضمن فرع Vnext هو مكان جيد للبدء - يجب أن يترجم ويعمل في جميع Monotouch، Monodroid، WP7، WinRT و WinRT:

الانتقال إلى Vnext

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

نصائح أخرى

MvvmCrossLibs\MvvmCrossLibs.sln يتكون من العديد من المشاريع، التي تتطلب أوقات تشغيل مختلفة ليتم تثبيتها لفتحها بشكل صحيح (Mono Touch، Mono Droid، WP7).إذا كنت تحتاج فقط إلى المكتبة في WinRT، فإن أفضل رهان لك هو فتحها Cirrious\Cirrious.MvvmCross\Cirrious.MvvmCross.WinRT.csproj مباشرة وإضافة المفقودين Newtonsoft.JSON الحزمة مع NuGet (ستحتاج إلى حفظ الملف الذي تم إنشاؤه تلقائيًا .sln الملف قبل ذلك).يجب أن يتم تجميعه بشكل جيد بعد ذلك، على الأقل كان ذلك بالنسبة لي.الآن ما عليك سوى الرجوع إلى التجميع في مشروع تطبيق Windows Store الخاص بك والبدء في استخدامه.

ليس لدي أي خبرة سابقة مع MVVMCross، ولكن لا يبدو أنه يدعم حاليًا تطبيقات despktop WPF.لا أعرف مدى صعوبة إنشاء/تجميع مثل هذا الإصدار.

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