因为程序有语言切换的要求,而且不同语言的输入环境也有差异,比如德语的小数点是逗号,那就需要对整个程序的区域环境做变更。

1.在启动界面设置,注意 FrameworkElement.LanguageProperty.OverrideMetadata只可以设置一次。

var vCulture = new System.Globalization.CultureInfo(“zh-CN”);
System.Threading.Thread.CurrentThread.CurrentCulture = vCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = vCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = vCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = vCulture;
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
new FrameworkPropertyMetadata(
System.Windows.Markup.XmlLanguage.GetLanguage(GlobalDataParameter.SystemSetting.IetfLanguageTag)));

2.当语言变换时

var vCulture = new System.Globalization.CultureInfo(“en-US”);
System.Threading.Thread.CurrentThread.CurrentCulture = vCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = vCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = vCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = vCulture;
Application.Current.MainWindow.Language = XmlLanguage.GetLanguage(“en-US”);

WPF 实现程序语言区域设置相关推荐

  1. Android 应用开发(8)---语言和语言区域

    语言和语言区域 从 Android 7.0(API 级别 24)开始,Android 为多语言用户提供增强的支持,让他们可以在设置中选择多个语言区域.Android 通过大幅扩展受支持的语言区域数量并 ...

  2. c语言设置程序自动执行,c语言如何设置程序进程执行优先权

    c语言如何设置程序进程执行优先权 使用setpriority()函数设置程序进程执行优先权: 头文件: #include#include 定义函数: int setpriority(int which ...

  3. mac word 设置语言_如何更改Mac的语言和区域设置

    mac word 设置语言 If you want to use your Mac in a different language, or you're live in a different reg ...

  4. 语言与区域设置ID (Language ID、Locales ID / LCID)

    语言与区域设置ID (Language ID.Locales ID / LCID) 今天用到Locales ID,但怎么都找不到每种语言和地区对应的Locales ID,后来发现Locales ID的 ...

  5. c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......

    导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...

  6. 计算机格式的语言设置,职称计算机考试WinowsXP辅导:语言和区域设置

    职称计算机考试WinowsXP辅导:语言和区域设置 导语:职称计算机的语言和区域设置的`内容你知道吗?如何设置数字.日期.时间.货币格式你知道吗?大家跟着百分网小编一起来看看相关的知识吧. 1.启动语 ...

  7. 缓解 WPF 应用程序中的空域问题

    介绍 WPF 为构建 Windows 应用程序提供了一种现代方法,但它直接构建在 Win32(Windows 中的传统 UI 基础结构)之上.因为 Win32 是在 CPU/GPU 马力比现在更加有限 ...

  8. [译]WPF 应用程序和MVVM设计模式 ——Josh Smith

    这篇文章讨论: 模式与WPF MVP模式 为什么MVVM更加适用于WPF 用MVVM构建一个应用程序 译文地址:         http://www.cnblogs.com/lujiao_cs/ar ...

  9. 使用 Windows PowerShell 构建 WPF 应用程序的奥秘

    Windows PowerShell 将任务自动化提升到一个全新的高度. 它非但没有抛弃旧技术,还将这些技术更加发扬光大. 采用 Windows PowerShell(以下简称 PowerShell) ...

最新文章

  1. Python初学者零碎基础笔记(一)
  2. CentOS 搭建内部Yum源同步阿里Yum源
  3. android 屏蔽home键操作
  4. fir c语言程序,fir.rar fir的c语言程序 - 下载 - 搜珍网
  5. java消息失败重发_JMS消息在JMS侦听器中重新发送异常
  6. 两个字符串组成tuple_史上最全python字符串操作指南
  7. 【CCCC】L2-006 树的遍历 (25分),根据后序与中序遍历建立二叉树(我讨厌树,系列1)
  8. EXPLAIN mysql性能调优
  9. 游戏鼠标的dpi测试软件,有什么软件可以测试鼠标的dpi或着说cpi – 手机爱问
  10. 云台测试软件,三轴云台校准工具
  11. 生成doc和docx教程
  12. 配置Json-Server
  13. APS系统哪家好(下)
  14. sql查询将一对多转化为一对一
  15. vs2012创建的数据库中的表怎么都不能保存的
  16. 古诗文欣赏-春夜宴桃李园序
  17. 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖...
  18. ava.util.ConcurrentModificationException 异常
  19. Python 之嵌套列表
  20. 三国杀ol服务器维护时间 11月6日,《三国杀OL》11月6日更新内容介绍

热门文章

  1. markdown画流程图,流程图语法
  2. 评测使用说说:小米10pro和华为p40pro哪个更好
  3. vue2.1-本地应用-内容绑定,事件绑定
  4. 买电脑看那些配置(附带图片轻松理解应用)
  5. 测试开发工作者日记:2020.7.9
  6. SpringIOC的初步理解
  7. css3动画实现简单的幻灯片效果
  8. 初学python 对象数组转JSON
  9. 公有云开启全面竞争时代——青云QingCloud
  10. 微信昵称mysql图片不显示不全_带图片的微信用户名称存mysql问题总结