随笔分类 - WPF
摘要:WPF最核心的技术优势之一就是数据绑定。数据绑定,可以通过对数据的操作来更新界面。 数据绑定最经常用到的是ObservableCollection<T> 和 Dictionary<T, T> 这两个类。 ObservableCollection表示一个动态数据集合,在添加项、移除项或刷新整个列表时,
阅读全文
摘要:关于WPF/Silverlight的数据验证,想必大家都不陌生了。各大牛的博客里都不泛对这方面讨论的文章。个人比较赞赏 JV9的“Silverlight实例教程”里的Validation数据验证。本文是在大牛基础上做了个升级,其验证更加简单和方便。1、创建验证的基类public class Vali...
阅读全文
摘要:引言 在项目开发中,word的读取和显示会经常出现在客户的需求中。特别是一些有关法律规章制度、通知、红头文件等,都是用word发布的。 在WPF中,对显示WORD没有特定的控件,这对开发显示WORD的需求就增加了点困难。其实只要转换下思路,问题就可以迎刃而解了。 WORD转换为XPS 没错,就是XP
阅读全文
摘要:查看了下MSDN发现Popup没有类拟Drag相关的属性和方法,第一时间想了thumb。忙了一会未果,就想起了强大的google。 发现中文资料很少,英文的发现有两篇很不错的,所以笔记在博客园里,希望对园里的朋友有用。 social.msdm stackoverflow 楼主推荐使用social.m
阅读全文
摘要:当我们要自定义WPF窗口样式时,通常是采用设计窗口的属性 WindowStyle="None" ,然后为窗口自定义放大,缩小,关闭按钮的样式。 然而这样的话,当通过代码设置窗口(代码如下)放大时,窗口会把任务栏给遮档住。 这样的问题想必也同样困绕着你。下面可以通过采用win32编程的方式把任务栏显示
阅读全文
摘要:WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。 程序性能改善不是一蹴而就的,好的设计可以消除影响性能的问题,例如,在运
阅读全文