سؤال

أتساءل عما إذا كان هناك حل بسيط لتغيير لغة تطبيق wpf أثناء وقت التشغيل.لقد استخدمت locbaml لعولمة جميع الموارد.يعمل تعيين UICulture الخاص بمؤشر الترابط الحالي في مُنشئ التطبيق بشكل جيد، ولكن عندما أحاول تغييره بعد قليل، لم أعد أعكس التغييرات بعد الآن.كان هذا في الواقع سهلاً للغاية باستخدام winforms، لكن ليس لدي أدنى فكرة عن كيفية حل نفس المشكلة مع wpf.أيه أفكار؟تحياتي ي.

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

المحلول

هناك مقال على CodeProject يتحدث عن هذا.("تدور هذه المقالة حول كيفية إنشاء واجهة مستخدم في Windows Presentation Foundation (WPF) وهي متعددة اللغات وحيث يمكن تغيير اللغة في وقت التشغيل.")

https://secure.codeproject.com/KB/WPF/WPF-Mulit-Lingual.aspx

نصائح أخرى

لا.

بمجرد تحميل التجميع وربطه بالتطبيق الخاص بك، لا يمكنك تغيير الفئات في منتصف العمل.يمكنك إنشاء مجموعة تمهيدية تقوم بتحميل اللغة الحالية وعندما تقوم بتغيير اللغة، تقوم بإغلاق تطبيقك وإعادة فتحه تلقائيًا، لكنني أشك في أن هذا هو ما تريده أو تحتاجه.

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

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