我创建了一个无论当前系统文化如何都使用英语的应用程序。对于所有类别窗口,使用DataWindowMode是没有问题的。自定义,例如
AddCustomButton(new DataWindowButton("Save", "SaveCommand"));
在构造函数中。
现在我创建了一个带有一些页面的向导(Orc.wizard(,但我找不到一种方法来更改所用按钮和弹出窗口的区域性,例如取消向导。更改当前(UI(区域性和DefaultThreadCurrent(UI(地区性无效。
有没有一种简单的方法可以更改Orc.Wizard的uiculture,或者我必须自定义向导的默认实现(复制pasta(?
因此,在查看示例后,我发现您必须使用catel语言服务。我在App.xaml.cs 中添加了这个
protected override void OnStartup(StartupEventArgs e) {
var serviceLocator = ServiceLocator.Default;
var langService = serviceLocator.ResolveType<ILanguageService>();
langService.PreferredCulture = new CultureInfo("en-US");
langService.FallbackCulture = new CultureInfo("en-US");
}
这就成功了。