- 浏览: 246958 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户群限制为全球 65 亿人口中的一小部分。如果您想让自己的应用程序被全球用户所接受,那么对产品进行经济而有效的本地化将是赢得更多客户的最好、最经济的方法
本文源码下载:http://www.cnblogs.com/Files/cnblogsfans/WPFLocalize.rar
1.新建WPF Application
2.定义界面如下
4.用记事本打开LocalizeLesson.csproj工程文件,添加黄色的一句
5.回到工程,选择reload,进入命令行,进入我们工程文件所在目录,输入下面红色的命令。
7.打开我们工程中XAML文件,发现自动为我们加上了x:Uid, 这个就相当于是资源文件的key
8.编译工程,会在debug下生成en-US\LocalizeLesson.resources.dll
9.拷贝LocBaml.exe到debug下,这个是微软提供的,只有源码,本文源码里有,可以下载本文源码http://www.cnblogs.com/Files/cnblogsfans/WPFLocalize.rar
10.现在根据生成的dll提取一份资源文件到一个csv文件修改,这里命名LocalizeLesson.csv
12. 我们最好用excel打开这个LocalizeLesson.csv,最后一行就是我们需要修改的内容,这里我用记事本打开,因为机器没装excel
13.在debug下新建一根zh-CN文件夹,根据修改后csv文件,输入下面红色的命令。
14.为了可以切换界面,我们给两个按钮命名,并添加单击事件
15.运行,效果如下
这里还有一个切换语言时放到Application的构造函数里,也就是App.xaml.cs,启动时从配置文件读取语言。
这里一个疑问,恳请高手解答:
(1)有没有什么方法当我点击按钮时,直接切换语言,不用打开新窗口
(2) 我用打开新窗口方法,但有个问题,就是打开的中文界面按钮上的事件不起作用了,就是上图第二个窗口按钮失效。
欢迎转载,转载请说明出处
作者:王德水 http://cnblogsfans.cnblogs.com
发表评论
-
ASP.NET MVC源码现在可以下载了(翻译)
2008-03-22 09:44 902上个月我在blog里介绍了ASP.NET MVC Roadm ... -
ASP.NET MVC+LINQ开发一个图书销售站点
2008-03-29 17:12 1296园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多 ... -
Linq to SQL Dynamic 动态查询
2008-04-01 15:09 1016在开发中我们常需要使用动态的条件来组合查询,scotte博客里 ... -
使用ASP.NET 3.5 Extensions管理浏览器历史:使用服务器端
2008-04-08 13:15 594我们知道当我们使用ASP.NET AJAX的一些方便的服务端控 ... -
客户比产品更重要
2008-04-12 15:49 605发现博客园里99%都是技术文章,很少有管理的经验分享 ... -
项目经理如何参与任务管理
2008-04-14 17:55 648每个项目经理可能都会 ... -
.NET环境下每日集成
2008-04-24 17:36 1351本系列主要介绍了.Net环境下如何使用CruiseContro ... -
项目经理虚拟管理客户
2008-05-28 11:26 529项目经理做项目时经常 ... -
从中国男足看项目管理
2008-06-16 11:39 403国足1:2 不敌伊拉克后,彻底无缘本届世界杯,我想比赛时和赛后 ... -
敏捷的 "道"
2008-11-19 14:10 478本文摘要 敏捷的路上 ... -
在服务器端保存ViewState
2008-11-20 16:51 5501.比较 Asp.net 的一个强大的功能就是ViewStat ... -
TDD实验2:使用VSTS 的单元测试功能
2008-12-10 08:25 768我们要实现的功能是,发工资时自动向我们发送邮件,如果工资少于1 ... -
TDD Tip:方法内部New出来的对象如何Mock
2008-12-16 00:27 1155解决的问题:方法内部new的对象在测试时希望能够用mock对象 ... -
Web测试:Selenium使用
2008-12-23 10:49 1586<style> .confluenceTable ... -
谈软件协作:君子和而不同,小人同而不和
2008-12-31 18:39 670我们知道现在的软件开 ... -
如何进行ASP.NET MVC 的测试
2009-01-05 00:48 1308本文参考了http://stephenwalther.com/ ... -
如何使ASP.NET MVC Controller易测试呢?
2009-01-05 23:25 944昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自 ... -
ASP.NET MVC AJAX的调用
2009-01-10 08:21 3727在ASP.NET MVC beta中我们可以使用Ajax.Be ... -
IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
2009-01-16 17:50 4579ASP.NET 2.0 部署 1.首先打开win7 的特性,路 ... -
一步一步学Ruby(一): Ruby介绍
2009-01-21 00:16 757文章摘要 Ruby是如何来的 准备 ...
相关推荐
wpf国际化、本地化、多语言。.net,xaml。
wpf国际化本地化多语言 当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户群限制为全球 65 亿人口中的一小部分。如果您想让自己的应用程序被全球用户所接受,那么对产品进行经济而有效的本地化将是...
官方实例,WPF实例程序,命令,动画,资源,样式及模板,本地化,拖拽,绑定,希望对初学WPF的童鞋有用...
WPF图解中文版 个人翻译 适合初学者阅读 本人已读过此书
WPF 窗体最大化、最小化、还原 | WPF 最大化/最小化 按钮图标切换
WPF个性化
WPF托盘化最小化
C:\Documents and Settings\Administrator\桌面\扫描图像测试 比方说,这个路径下有10张图片,可以循环点击显示这10张图片 使用FileStream 解决文件被进程占用问题。使用一个计数变量,可以头尾循环
WPF本地化LocBaml.exe文件,用于本地化翻译,支持多国语言
WPF本地化工具,是我自己使用工具,肯定可以使用。使用请看我的博客https://blog.csdn.net/xionglifei2014/article/details/80224421
WPF本地化程序 LocBaml 用它可以生成对应的csv或txt文件。
wpf国际化
Wpf下载网络文件到本地指定路径(简单示例)
WPF本地化用的LocBaml,.NET4.0
使用标准RESX文件本地化文本,图像和任何其他WPF属性
调试wpf-wpf可视化树+辅助类
它作为窗体的基础,提供标准的边框、工具条、最大化、最小化和关闭按钮。WPF窗体是XAML文件和后台代码文件的混合体。 本文将详细介绍关于WPF窗体最大化问题的相关内容,下面话不多说了,来一起看看详细的介绍吧 遇到...
《WPF图形化编程实用手册》,英文版,WPF开发人员的手头参考书。
C#实现对象序列化,可以将对象在不同应用程序之间传递数据。
WPF 无边框窗体 最大最小化 拖拽缩放