رفع مشکل نمایش منوهای فارسی توسط سیلورلایت در شیرپوینت ۲۰۱۰
شیرپوینت ۲۰۱۰ در برخی از صفحات خود برای نمایش اطلاعات و مخصوصا منوها از سیلورلایت استفاده میکند.
بدین ترتیب که در هنگام نمایش این صفحات، درصورتیکه سیلورلایت روی سیستم کاربر نصب نشده بود، با نمایش پیغام توسط اکتیوکسبار مرورگر، کاربر را دعوت به نصب سیلورلایت میکند. با موافقت کاربر، آخرین ورژن سیلورلایت از سایت مایکروسافت دانلود شده و در اختیار کاربر قرار میگیرد. پس از نصب، در صورتیکه زبان سایت به فارسی ست شده باشد، منوها جهت (direction)نمایش را همچنان چپ به راست نمایش میدهند. بنابراین منوهای فارسی نامرتب دیده میشوند.
این مشکل به این دلیل اتفاق می افتد که علیرغم استفاده سیلورلایت از نسخه مناسب و بروز، کنترلها همچنان از نسخه پایینتر ۳٫۰ استفاده میکنند.
برای رفع این مشکل میبایست در صفحاتی که از سیلورلایت برای نمایش اطلاعات استفاده میشوند (مانند AddGallery.aspx ) فایلxap مربوطه را extract کرده و در فایل Manifest.xaml پراپرتی RuntimeVersion را به ورژن مناسبی که نمایش راست به چپ را نیز پشتیبانی میکند، Set کنیم. تغییرات را ذخیره کرده و مجددا فایلها را با فرمت و پسوند xap ذخیره کرده و در مکان مناسب که اصولا فولدر Layouts و یا Layouts >ClientBin است جایگزین میکنیم. این تغییرات پس از IIS Reset قابل مشاهده خواهد بود.
برای Compress و Extract فایلهای xap استفاده از ابزار ۷-zip که به صورت رایگان در وب سایت http://www.7-zip.org قابل دریافت است، توصیه میشود.