C# 是否可以更改Orc.Wizard使用的UICulture?

C# 是否可以更改Orc.Wizard使用的UICulture?,c#,wizard,catel,C#,Wizard,Catel,我创建了一个使用英语的应用程序,无论当前的系统文化如何。 对于所有catel窗口,使用DataWindowMode.Custom和例如 AddCustomButton(新的DataWindowButton(“保存”、“保存命令”) 在构造函数中 现在我创建了一个带有一些页面的向导(Orc.wizard),但是我找不到一种方法来更改所用按钮和弹出窗口的区域性,例如取消向导。 更改当前(UI)区域性和DefaultThreadCurrent(UI)区域性无效 有没有一种简单的方法可以更改Orc.Wi

我创建了一个使用英语的应用程序,无论当前的系统文化如何。 对于所有catel窗口,使用DataWindowMode.Custom和例如

AddCustomButton(新的DataWindowButton(“保存”、“保存命令”)

在构造函数中

现在我创建了一个带有一些页面的向导(Orc.wizard),但是我找不到一种方法来更改所用按钮和弹出窗口的区域性,例如取消向导。 更改当前(UI)区域性和DefaultThreadCurrent(UI)区域性无效


有没有一种简单的方法可以更改Orc.Wizard的uiculture,或者我必须自定义向导的默认实现(复制面食)?

因此,在查看示例后,我发现您必须使用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");
} 
启动时受保护的覆盖无效(StartupEventArgs e){
var serviceLocator=serviceLocator.Default;
var langService=serviceLocator.ResolveType();
langService.PreferredCulture=新文化信息(“美国”);
langService.FallbackCulture=新文化信息(“en-US”);
} 
这就成功了