تغییر زبان کنترل pivot viewer
سلام دوستان
یک کنترل جالب که به سیلورلایت 5 اضافه شده pivot viewer هست. هیچ مشکلی باهاش ندارم جز زبان نمایشش! میخوام ببینم راهی هست اونو به فارسی تبدیل کرد؟مخوصا تقویمش رو از میلادی به شمسی تبدیل کرد. خواهشا اگه راهی به ذهنتون میرسه کمک کنید . این کنترل کارکرد خیلی خوبی داره اگه بشه بعضی از قسمت هاشو (زبان) شخصی سازی کرد خیلی خیلی مفیده!
نقل قول: تغییر زبان کنترل pivot viewer
برای تغییر زبان به فارسی و تقویم هجری قمری بدین صورت عمل میشه:
کافی این کد رو توی application_startup بنویسید:
CultureInfo info = new CultureInfo("fa-Ir");
info.DateTimeFormat.Calendar = new HijriCalendar();
Thread.CurrentThread.CurrentCulture = info;
Thread.CurrentThread.CurrentUICulture = info;
namespaces:
using System.Globalization;
using System.Threading;
و این کد رو به web.config
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fa-IR" uiCulture="fa-IR"/>
به همین راحتی تمام کنترل های شما که با تقویم سر و کار دارن به هجری قمری تبدیل میشن!
اما مشکل ما اینه که علارغم پشتیبانی سیلورلایت از تقویم فارسی , اجازه اینکه از اون به عنوان تقویم پیشفرض استفاده کنیم رو نمیده!
اگه میخواید بدونید چه تقویم هایی رو میشه به عنوان پیش فرض انتخاب کرد میتونید از info.OptionalCalendars کمک بگیرید.
من از دیروز تا الان کل اینترنتو از بالا تا پایین گشتم چنتا روش برای اینکه تقویم شمسی رو بصورت پیشفرض در بیاریم پیدا کردم اما متاسفانه هیچکدوم کامل نبود.
خواهشا کمک کنید یه راهی برای حل این مشکل پیدا کنیم