我希望利用Windows对话框,例如Windows.Storage.Pickers.FileSavePicker()或使用我的应用程序选择的语言的打印对话框,而不是操作系统当前使用的语言。
我的应用程序可以在运行时更改语言,并且它在大多数情况下运行良好,通过在设置我的所有资源和安装其他语言的情况下执行以下操作:
System.Globalization.CultureInfo.CurrentUICulture = new System.Globalization.CultureInfo(selectedLanguageCode);
System.Globalization.CultureInfo.CurrentCulture = new System.Globalization.CultureInfo(selectedLanguageCode);
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = selectedLanguageCode;
但是,唯一不改变的是我的Windows对话框,它们似乎保留在操作系统的语言中,而不是我在应用程序中选择的内容。
FileSavePicker的相关方法没有任何允许我更改语言的属性或设置。
有没有人对如何改变这一点有任何想法,所以如果我在法语和英语计算机上使用法语,它将以法语显示Windows对话框?
答案 0 :(得分:0)
对不起,Windows对话框无法使用UWP应用进行本地化(不确定WPF项目)。