摘要: 界面应用:..................................................所有的界面上的文字,都使用DynamicResource引用资源文件中的字符串。资源文件en-us.xaml的格式如下(英文资源文件示例): ColorCoding: MaskColor: LightColor: FontSize:中文资源文件zh-cn.xaml只要改成中文就OK: 颜色编码: 表面色彩: 灯光色彩: 字体大小:App.xaml文件中设置Application的默认加载语言的方式: ... 阅读全文
posted @ 2014-03-25 11:34 樂兒 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1. 整数类型:sbyte:8位有符号整数 byte:8位无符号整数short:16位有符号整数 ushort:16位无符号整数int:32位有符号整数 uint:32位无符号整数long:64位有符号整数 ulong:64位无符号整数2.浮点类型float :精确到7位double:精确到15~16位不做设置,包含小数点的值都被认为是double 若想强制为float 需加f/F 或(float)强制转换为float3.bool类型true/false默认初始化 整型浮点为0 bool为false4.值类型转换隐式转换int uint long ulong -->float long 阅读全文
posted @ 2014-02-26 17:02 樂兒 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 最好的办法是使用VS中的ANALYZE菜单中Calculate Code Metrics for solution,会出现Code Metrics Results,里面统计了有效代码行数。另一种方法:查找法按下:Ctrl+Shift+F在Find in Files中Find what:中输入b*[^:b#/]+.*$ ^b*[^:b#/]+.*$(去掉#、/或空行)Look in:无需填Find options中勾选Use Regular ExpressionsLook at these file types:中选择要统计代码的文件类型点击Find All在Find Results1中最后有代 阅读全文
posted @ 2014-02-26 15:52 樂兒 阅读(2687) 评论(0) 推荐(0) 编辑
摘要: 产生这个错误的原因是,StaticResource必须先定义再引用,但是DynamicResource就没有这个限制,为避免这个错误出现,可将StaticResource的定义放在Window.xaml的最前端,或者放在App.xaml中,例如:Window ...> .... ... 转自:http://blog.csdn.net/jane_sl/article/details/7389670但我遇到的问题是一个子工程中的usercontrol报此种错,于是做了以下动作:1.在主工程的App.xaml中... 阅读全文
posted @ 2014-02-19 11:17 樂兒 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 另一种Expander 自定义效果:DemoWindowStyles.xaml: 1 3 4 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 阅读全文
posted @ 2014-02-13 12:48 樂兒 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 本文将编写一个自义模板的Expander控件,如下图所示: 1 5 6 10 11 14 15 16 17 18 19 20 21 22 ... 阅读全文
posted @ 2014-02-13 09:40 樂兒 阅读(363) 评论(0) 推荐(0) 编辑
摘要: error LINK2028: 无法解析的标记(0A000048) "extern "C" int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)"(?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z),该标记在函数 "extern "C" int __clrcall MessageBox(struct HWND__ *,char const *,char const *,unsigne 阅读全文
posted @ 2014-01-23 14:21 樂兒 阅读(5143) 评论(0) 推荐(0) 编辑
摘要: 一、使用/clr编译MFC可执行文件或规则C# DLL函数. 1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。 2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持(/clr)”。 3、在相同的窗格中,确保将“MFC的使用”设置为“在共享DLL中使用MFC”。(这个use standard windows librarys貌似也不影响) 4、在“配置属性”下,展开“C/C++”旁边的节点并选择“常规”。请确保将“调试信息格式”设置为“程序数据库/Zi”(而不是“/ZI”)。 5、 阅读全文
posted @ 2014-01-17 17:12 樂兒 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 方法一:在Resources中定义ObjectDataProvider,如: 对Combo设定:方法二:定义一个MarkupExtension。[MarkupExtensionReturnType(typeof(object[]))] public class EnumValuesExtension : MarkupExtension { public EnumValuesExtension() { } public EnumValuesExtension(Type enumType) { this.EnumType = enumType; } [ConstructorArgume... 阅读全文
posted @ 2014-01-02 16:49 樂兒 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 第一种,通过绑定转换器:publicsealedclassEnumToNamesConverter:IValueConverter { objectIValueConverter.Convert(objectvalue,TypetargetType,objectparameter,CultureInfoculture) { returnEnum.GetNames(value.GetType()); } objectIValueConverter.ConvertBack(objectvalue,TypetargetType,objectparameter,CultureInfoculture.. 阅读全文
posted @ 2014-01-02 16:45 樂兒 阅读(645) 评论(0) 推荐(0) 编辑