WPF 如何在代码中设置显示所选 language 的值
2015-12-17 17:58
267 查看
一般用到 language,都会定义资源文件的,包括中文简体,中文繁体和英文,如:UI.resx, UI.zh-Hans.resx, UI.zh-Hant.resx
这三个文件里面有相同的 Name, Value 就是相应的 中文简体、中文繁体和英文值,
例如资源文件中有以下内容:
中文简体和繁体略...
UI 上有个文本框,要显示资源文件中这个信息,在后台代码里面会是这样的:
TextBlock txtb = new TextBlock();
txtb.Text = SetText("xx.Application:UI:Created_By", txtb);
关键地方在下面这个方法:
private void SetText(string path, TextBlock txtb) // 注意 path 的值,假如资源文件在这里: MyApp/Resources/UI.resx, 那么 path="MyApp:UI:Created_By"
{
var locEx = new WPFLocalizeExtension.Extensions.LocExtension(path);
locEx.SetBinding(txtb, TextBlock.TextProperty);
}
这三个文件里面有相同的 Name, Value 就是相应的 中文简体、中文繁体和英文值,
例如资源文件中有以下内容:
Name | Value |
Created_By | Created By |
Created_Date | Created Date |
UI 上有个文本框,要显示资源文件中这个信息,在后台代码里面会是这样的:
TextBlock txtb = new TextBlock();
txtb.Text = SetText("xx.Application:UI:Created_By", txtb);
关键地方在下面这个方法:
private void SetText(string path, TextBlock txtb) // 注意 path 的值,假如资源文件在这里: MyApp/Resources/UI.resx, 那么 path="MyApp:UI:Created_By"
{
var locEx = new WPFLocalizeExtension.Extensions.LocExtension(path);
locEx.SetBinding(txtb, TextBlock.TextProperty);
}
相关文章推荐
- C#及WPF获取本机所有字体和颜色的方法
- WPF MVVM示例讲解
- WPF实现时钟特效
- PowerShell中调用WPF生成炫酷窗口实例
- WPF实现类似360安全卫士界面的程序源码分享
- C#中WPF使用多线程调用窗体组件的方法
- WPF实现渐变淡入淡出的登陆窗口效果
- WPF的数据绑定详细介绍
- WPF绑定实例详解
- script标签属性type与language使用选择
- 关于WPF使用MultiConverter控制Button状态的详细介绍
- 如何搭建新的WPF项目框架
- 超炫酷的WPF实现Loading控件效果
- 解析WPF实现音频文件循环顺序播放的解决方法
- script标签属性用type还是language
- 编程语言进化
- WPF Toolkit - February 2010 Release
- 使用WPF创建一个Digg桌面应用
- Barcode Professional for WPF
- WPF数据表格支持vs2010