Silverlight4 多语言实现的方法(2)

}
                catch (Exception e)
                {
                }
            }
        }

}

一下是“切换”按钮的代码

复制代码 代码如下:


private void button3_Click(object sender, RoutedEventArgs e)
        {
            Configure.CurrentCulture = new CultureInfo(comboBox1.SelectionBoxItem.ToString());
            //if (Configure.CurrentCulture.Name == "zh-CN")
            //{
            //    Configure.CurrentCulture = new CultureInfo("en-US");
            //}
            //else
            //    Configure.CurrentCulture = new CultureInfo("zh-CN");

}

6:最后是应用程序启动的代码,也就是读取用户保存的语言。在App.xmal.cs文件里,

复制代码 代码如下:


private void Application_Startup(object sender, StartupEventArgs e)
        {

CultureInfo culture = Configure.CurrentCulture;
            Thread.CurrentThread.CurrentUICulture = culture;
            Thread.CurrentThread.CurrentCulture = culture;
            this.RootVisual = new MainPage();
        }

注意:按下切换按钮后要重新登录应用程序才能看到效果,并不是即使切换。

Silverlight4 多语言实现的方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjgwxs.html