PDA

View Full Version : بهترین شیوه افزودن و حذف ResourceDictionary به صورت RumTime



PetekDincos
شنبه 15 بهمن 1390, 15:58 عصر
با سلام
من چند تا ResourceDictionary دارم که می خوام تو برنامه به صورت RumTime ریسورس رو تغییر بدم و برای این کار شیوه های مختلفی وجود داره مثلا


Application.Current.Resource.MergeDictionary.Clear ();
Application.Current.Resource.MergeDictionary.Add(M yDic);
Or
Dictionary1 MyDic=new Dictionary1();
Application.Current.Resource=MyDic

و چون من در این ریسورس ها برای استایل ویندو خاصیت AllowsTransparaty رو در استایل برابر True قرار دادم هنگام تغییر استایل به هر دو شیوه ایراد می ده که با انتقال این خاصیت به خود فرم مشکل حل شد اما آیا راهی وجود ندارد که تو استایل این مورد قرار بگیرد و اگه راه های بهتری نیز وجود دارد ممنون می شم راهنماییم کنید با تشکر

in_chand_nafar
شنبه 15 بهمن 1390, 18:18 عصر
دوست عزيز فعلا به اين لينك ها سر بزن تا برسم خونه اين حالت رو يه تستي بكنم و نتيجه رو بهت بگم
http://weblogs.asp.net/psheriff/archive/2009/12/01/load-resource-dictionaries-at-runtime-in-wpf.aspx
http://stackoverflow.com/questions/7564462/overriding-a-wpf-window-style-in-a-prism-module
http://blog.xamltemplates.net/?cat=3