摘要: 1. ReferenceEquals, == , EqualsEquals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。a) ReferenceEqualsReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的... 阅读全文
posted @ 2014-09-05 10:20 Vimana 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 100.ToString("n");结果是100.00100.ToString("c");结果是¥100.00100.ToString("e");结果是1.000000e+002100.ToString("f4");结果是100.0000100.ToString("p");结果是10,000.00% 阅读全文
posted @ 2014-02-11 14:23 Vimana 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 以前制作类似于垂直菜单功能的控件我都是Listbox和一个Popup实现的,今天尝试着用Menu做了一个简单垂直菜单,就当是做了个小练习写了这篇随笔~;有什么不对的地方希望大家指正,分享和记录也是一个学习和提高的过程^-^。先看看效果图(颜色搭配不是很合理有些难看):实现方式就是重写了Menu和MenuItem的样式,绿色的地方是可以添加Icon的,只是简单的用Rectangle代替了(还是能说明问题的) 1 12 13 1 2 3 4 5 6 ... 阅读全文
posted @ 2014-01-23 15:13 Vimana 阅读(12021) 评论(1) 推荐(1) 编辑
摘要: 以前对MeasureOverride 和ArrangeOverride十分费解,看到了这篇博文茅塞顿开~ 1 public class CustomControl1 : Panel 2 { 3 /// 4 /// 先测量需要多大尺寸,做个申报准备 5 /// 6 /// 限定的尺寸,比如,规定了width和height 7 /// 8 protected override Size MeasureOverride(Size constraint) 9 {10 ... 阅读全文
posted @ 2014-01-07 17:23 Vimana 阅读(1419) 评论(0) 推荐(1) 编辑
摘要: 有时候会遇到这种情况,用了数据绑定显示的数据太长时,如何让过长的数据显示规定的长度,多余的用省略号代替呢,自己写了个简单的小例子和大家分享一下^_^,我也是学习WPF不久,这是我第一次写博客,有问题还希望大家指出。先看看最终的效果吧实现方式自定义一个StringformatConvert类,实现IValueConverter接口,绑定的时候加上转化器就行了。 1 public class StringformatConvert:IValueConverter 2 { 3 public object Convert(object value, Type targetTyp... 阅读全文
posted @ 2013-08-20 14:40 Vimana 阅读(2366) 评论(1) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 Vie... 阅读全文
posted @ 2013-08-14 15:19 Vimana 阅读(864) 评论(1) 推荐(0) 编辑