摘要: 最近项目遇到切换窗口的时候偶尔出现闪屏的问题,前前后后花了两天的时间还是没有找到问题所在,一部分一部分的注释代码,看逻辑,开布局,还是一无所获。 最后还是他人的提醒下,直接不切换窗口,在同一个窗口中布局,通过Visibility来控制可见和隐藏,达到切换的效果。 不过其中有个小插曲,我在改变窗体的W 阅读全文
posted @ 2018-01-17 18:50 Johar 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 自己动手写了一个基类来实现INotifyPropertyChanged接口,以后可以直接使用。 阅读全文
posted @ 2018-01-15 18:58 Johar 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 第一种:(调用系统API)首先引入两个命名空间代码如下: using System.Runtime.InteropServices;using System.Reflection;导入API代码如下: [DllImport(“user32.dll”)]public static extern Int 阅读全文
posted @ 2018-01-15 15:00 Johar 阅读(917) 评论(0) 推荐(0) 编辑
摘要: C# 调用C++动态库注意事项 阅读全文
posted @ 2018-01-11 09:08 Johar 阅读(310) 评论(0) 推荐(0) 编辑
摘要: C# Winform Label内容根据其宽度自动调整字体大小 项目,有个要求,Label中显示的内容,能够根据其宽度自动调整字体的大小进行显示,刚刚开始的时候,总是想着通过不同的方法来直接测量内容的显示宽度,但是不同的字体,中英文,粗体斜体等众多因数,都影响内容的显示长度,直到后来想到间接的方法, 阅读全文
posted @ 2017-03-12 14:56 Johar 阅读(21772) 评论(0) 推荐(0) 编辑
摘要: C# 高效编程笔记2 1.理解GetHashCode()的陷阱 (1)作用:作为基于散列集合定义键的散列值,如:HashSet<T>,Dictionary<K,V>容器等 (2)重载GetHashCode()的规则: 如果两个对象相等,那么其散列值也应相等;对于任何一个对象,其GetHashCode 阅读全文
posted @ 2016-12-19 23:52 Johar 阅读(223) 评论(0) 推荐(0) 编辑
摘要: C# 高效编程笔记1 1.使用属性而不是可访问的数据成员 (1).NET Framework中的数据绑定类仅支持属性,而不支持共有数据成员 (2)属性相比数据成员更容易修改 2.用运行时常量(readonly),而不是编译期常量(const) (1)编译常量支持类型:基本类型,枚举,字符串, 在编译 阅读全文
posted @ 2016-12-18 17:44 Johar 阅读(251) 评论(0) 推荐(0) 编辑
摘要: svn 提交代码报错 阅读全文
posted @ 2016-12-09 20:59 Johar 阅读(394) 评论(0) 推荐(0) 编辑
摘要: C# 数组 方法 阅读全文
posted @ 2016-08-27 14:34 Johar 阅读(249) 评论(0) 推荐(0) 编辑