目前这个项目是用VS2010做的基于WPF的简单排版系统,有使用专用字符的需求,就是XP上的造字程序或Win7的专用字符编辑器造的字。现在测试发现可以在记事本、Word等程序中显示的专用字,在WPF应用无法显示(显示为一个框或空白)。
进一步测试,发现VS2010创建的WindowsApplication在开发和运行时可以显示专用字符,而VS2010创建的WpfApplication却无法显示,在VS2010的代码编辑器中都无法显示专用字符,所以感觉是个硬伤,WPF和传统的Windows应用在字符处理有差别。
有办法解决吗?让WPF应用可以显示专用字符?WPF专用字符造字Visual Studio 2010
进一步测试,发现VS2010创建的WindowsApplication在开发和运行时可以显示专用字符,而VS2010创建的WpfApplication却无法显示,在VS2010的代码编辑器中都无法显示专用字符,所以感觉是个硬伤,WPF和传统的Windows应用在字符处理有差别。
有办法解决吗?让WPF应用可以显示专用字符?WPF专用字符造字Visual Studio 2010
解决方案 »
- 表格控件datagridview中第一列不能输入相同的数据,
- 对象序列化问题急救!大虾来帮忙!
- c# - WinForm - DataGridView - ColumnHeader去掉分隔线
- 请教一个问题:C#中int? a,Guid? guid是什么意思,?在这里是什么意思
- 在用c#搜索注册表某一值时,如何避免搜索冗余数据?
- crystal report 按时间段分组的问题
- 【第一季-C#编程基础】史上最好.net视频教程下载地址,连载~收到请回复!
- c#用socket在局域网广播的问题
- C# 自定义Attribute 问题
- 关于控制c# 控制word的问题
- 在C#中怎么解析JSON数据,并获取到其中的值?
- C#多线程使程序变龟速
http://social.msdn.microsoft.com/Forums/vstudio/en-US/73b22408-c60f-44d5-81bc-73d08fd893c0/display-private-characters-in-datagrid-define-by-using-the-private-character-editor-system需要修改的代码还是比较多,一个原因是c:\Windows这个路径应该结合Environment动态处理,不能固定为c盘,毕竟还是有将系统装其他盘上的情况;另一个原因是涉及专用字符的控件,如TextBox,由于字体可以由用户指定,所以没办法统一通过Style去指定FontFamily,有办法给应用中的所有TextBox指定一个候选FontFamily吗?
Application.Current.Resources.MergedDictionaries.add(newFontResources);
currentFontResources = newFontResources;