- 博客(5)
- 资源 (243)
- 收藏
- 关注
原创 WPF-18:输入验证的详细用法
当用到输入框时,验证肯定就要用到。一般这样可以在后台写方法,然后将错误信息显示到某个控件上。当然比如做一些不能为空,不能是某种字符的一般性验证时还是用自带的验证类会比较方便一些。下面就看看ValidationRule在做常规验证时的用法。用法很简单就是定义一个类继承ValidationRule,然后实现Validate即可。如下: public class IsNullValidateRul
2013-05-30 12:21:47 7615 1
原创 软件如何流畅
软件的流畅性是个十分重要的问题,不论是什么软件,重要的,一般的;运行在关系国计民生的地方,或者普通的用户使用。首先要让用户用的舒坦,也就是用户体验要好,如何体现这些呢,流畅性无疑是最直观的了。与流畅相对应的就是卡、反应迟钝、慢...试想,开发出的软件或者系统,既卡又慢,还反映迟钝,我想无论是多么重要的软件系统都不会得到用户认可的,而且如今都是市场经济了,不好的东西肯定是被淘汰掉的对象。
2013-05-27 10:38:45 2364 3
原创 WPF-17行为(以控件在界面拖动为例)
行为并不是WPF中的核心的部分,是Expression Blend的设计特性。使用行为的地方,也是可以使用触发器取代的。不过行为使用起来也是有趣的,下面以一个简单的例子看看它的用法。重写OnAttached()和OnDetaching()方法。通过AssociatedObject访问放置行为的元素。在事件中完成鼠标拖动控件的一些操作。如下: public class MyBehavior
2013-05-21 17:54:37 6888
原创 WPF-16:IValueConverter简单用法
IValueConverter值转换器,可以将一种类型转换为另一种类型,比如将值类型转为字符串,将图片url转换为图片类型,也可以将一个值进行计算转换为新值等等。在WPF,一般在绑定的场合用的是比较多的。下面通过一个简单的例子看看IValueConverter的用法。首先,我们看IValueConverter有两个方法:public object Convert(object value,
2013-05-20 18:06:06 8939
原创 C#中定时器停止问题
定时器相信大家都用的比较多,定时去执行某些操作对一些业务带来方便。不过执行完了操作后需要停止定时器就要注意了。楼主就犯了个如此低级的错误。如下代码(wpf项目为例):public partial class MainWindow : Window { private DispatcherTimer checkUsedTimer = null; pub
2013-05-04 16:33:57 7961
少说话多写代码之GO开发[代码]—go项目管理
2019-03-10
学学Python_51类的成员10 生成器的使用:八皇后问题
2018-12-07
学学Python_50类的成员09 生成器方法和模拟生成器
2018-12-02
学学Python_49类的成员08 生成器的使用:递归
2018-12-01
学学Python_48类的成员07 实现生成器
2018-12-01
学学Python_47类的成员06 实现迭代器
2018-11-27
学学Python_46类的成员05 静态,get,set方法
2018-11-25
学学Python_45类的成员04 property函数
2018-11-24
学学Python_44类的成员03 supper函数
2018-11-22
学学Python_43类的成员02 调用父类构造函数
2018-11-20
学学Python_42类的成员01 构造函数
2018-11-19
学学Python_41类_07 异常
2018-11-18
学学Python_40类_06 多继承
2018-11-17
学学Python_39类_05 查看类的继承关系
2018-11-17
学学Python_38类_04 超类
2018-11-14
学学Python_37类_03 类的命名空间
2018-11-11
学学Python_36类_02 类的方法
2018-11-10
学学Python_35类_01 如何定义类
2018-11-08
学学Python_34函数_创建函数04 二分法查找
2018-11-07
C#中处理多位小数精度的精度问题
2020-12-30
少说话多写代码之GO开发[代码]—通道
2019-03-03
rabbitmq测试程序(.net core)
2019-01-18
.net core 001:webapi
2019-01-13
学学Python_61程序打包01 编译安装
2018-12-25
学学Python_60标准模块8 re模块
2018-12-21
学学Python_59标准模块7 shelve模块
2018-12-18
学学Python_58标准模块6 random模块
2018-12-16
学学Python_57标准模块5 时间模块
2018-12-15
学学Python_56标准模块4 双端队列
2018-12-12
学学Python_55标准模块4 堆
2018-12-11
学学Python_54标准模块3 集合
2018-12-09
学学Python_53标准模块2 Python自带模块
2018-12-09
学学Python_52标准模块1 自定义模块
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人