Silverlight 4应用程序中使用棱镜的定位
我是silverlight开发和PRISM框架的新手。我们将其用作模板。如果资源文本直接绑定到XAML中,本地化工作正常。但它在以下方面效果不佳:Silverlight 4应用程序中使用棱镜的定位,silverlight,localization,prism,Silverlight,Localization,Prism,我是silverlight开发和PRISM框架的新手。我们将其用作模板。如果资源文本直接绑定到XAML中,本地化工作正常。但它在以下方面效果不佳: ViewModel类中的文本 视图代码中的网格标题列文本 它们需要在语言切换后重新加载。如何才能在语言切换时更改文本?我对Happynet不太了解,因为这是我第一次看到该项目 这取决于他们如何实现本地化,但如果您想要动态本地化(例如,在组合框中选择一种语言),则可以实现。按照以下步骤进行设置: 要动态更改它,只需设置当前UI线程 static vo
它们需要在语言切换后重新加载。如何才能在语言切换时更改文本?我对Happynet不太了解,因为这是我第一次看到该项目 这取决于他们如何实现本地化,但如果您想要动态本地化(例如,在组合框中选择一种语言),则可以实现。按照以下步骤进行设置: 要动态更改它,只需设置当前UI线程
static void SetLanguage(string culture)
{
if (culture != System.Threading.Thread.CurrentThread.CurrentUICulture.TextInfo.CultureName)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(culture);
}
}
是否可以在不重新加载的情况下更改所有文本?从来没有听说过,我总是重新加载应用程序。但是你可以使用C#事件做你想做的事情。