摘要:
当前开发的项目中,CPU消耗一直维持在20-30%,再加上内存泄露这事儿,真是很头疼的事。项目组内的同事都为这事忙活着。 项目中的主要展示界面是用WPF完成的,有涉及到动画,主要是有几个滚动条,来标记这几个模块正在进行。刚开始,用了GIF来简单的显示,用的也挺好的。之后在内存泄露这事件中,被做排查工作的同事揪了出来:一直在耗内存啊!然后,用了WPF的Animation模仿了GIF的效果。显示效果... 阅读全文
随笔分类 - WPF
CLR属性、依赖属性与附加属性(WPF)
2011-12-20 21:54 by 木木子, 1154 阅读, 收藏, 编辑
摘要:
笔记大概CLR属性依赖属性附加属性CLR属性public class Human{ private int age; public int Age { get { return this.age; } set { if (value >= 0 && value <= 100) { this.age = value; } else { ... 阅读全文
Binding的数据转换与校验(WPF)
2011-12-15 23:30 by 木木子, 625 阅读, 收藏, 编辑
摘要:
大概一些闲话Binding对数据转换Binding对数据校验闲话离上次做完Binding基础的笔记有段日子了。主要天气冷了,人的惰性就起作用了,打字真是手冷啊。但,这样懒下去也不是办法,男人就是要对自己狠点。就今晚了,一把鼻涕一把热茶地把Binding的剩余部分回顾下,把笔记也做了,fighting……Binding的数据校验Binding的Validation属性类型是Collection<ValidationRule>,即可以为一个Binding设置多个Validation条件。Validation类是一个抽象类,使用时需要创建派生类,并且实现它的Validation方法。Va 阅读全文
初涉Binding(WPF)
2011-11-30 15:50 by 木木子, 750 阅读, 收藏, 编辑
摘要:
简要Binding基础Binding源与路径列举Binding的源Binding基础从Coding中看Binding的基础。先定义一个Student类:public class Student : INotifyPropertyChanged{ public event PropertyChangedEventHandler PropertyChanged; private string name; public string Name { get { return this.name; } ... 阅读全文
X名称空间(WPF)
2011-11-23 16:50 by 木木子, 579 阅读, 收藏, 编辑
摘要:
笔记简述闲话x名称空间简要x名称空间的Attributex名称空间的标签扩展x名称空间的XAML指令元素闲话本笔记参考与《深入浅出WPF》、MSDN、Some Blog…MSDN的飞机票点这里。x名称空间简要在VS中新建个WpfApplication都会自动生成xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"这么句话,这就是x名称空间了。它包含的类均与解析XAML语言相关。一下列出x名称空间中包含的工具:名称种类x:Array标签扩展x:ClassAttributex:ClassModifierAttributex 阅读全文
UI布局实例(WPF)
2011-11-21 14:10 by 木木子, 1115 阅读, 收藏, 编辑
摘要:
内容简要Panel及其家族成员GridStackPanelCanvasDockPanelWrapPanelPanel及其家族成员WPF的布局元素属于Panel家族,掌握WPF布局前,需要灵活应用Panel家族的成员。Panel继承自FrameworkElement,即可以使用在FrameworkElement中定义的大小调整和定位属性,主要有Height、Width、HorizontalAlignment、VerticalAlignment、Margin和LayoutTransform这些用于精确定位子元素。Coding个Example(Margin,HorizontalAlignment,V 阅读全文
控件与布局(WPF)
2011-11-20 16:24 by 木木子, 6952 阅读, 收藏, 编辑
摘要:
这是本人对于学习WPF的笔记。 参考资料:《深入浅出WPF》、MSDN、some Blogs… 内容大概: 1)6类控件介绍及派生关系 2)WPF的UI元素类型介绍 3)内容模式的详解 4)UI布局简介 控件 控件无外乎6类: 1)布局控件:Grid、StackPanel、DockPanel等等这些可以容纳其他控件或者说是嵌套其他控件,主要用于UI上的组织和排列。共同... 阅读全文