天天看點

Silverlight動态載入調用XAML資源

     以多語言為例子:

    resourcedictionary resourcedictionary = new resourcedictionary();

//建立資源集合

            var culture =

cultureinfo.currentculture;//擷取本地culture

            if (culture.name != "zh-cn")

            {

application.loadcomponent(resourcedictionary, new

uri("/etiger_markettrack;component/language/chinese.xaml",

urikind.relative));

            }

            else

uri("/etiger_markettrack;component/language/english.xaml",

    //将資源集合添加到appresource中,注意這些代碼必須在使用這些資源的控件初始化之前

application.current.resources.mergeddictionaries.add(resourcedictionary);