随笔分类 -  WPF

摘要: 从上一篇实例可以发现在图片移动过程中如果将手指移开屏幕则图片会立刻停止,根据这种情况WPF 提供另外一种惯性效果(Inertia)。通过它可以使UI 单元移动的更加符合物理特性、更为实际和流畅。 阅读全文
posted @ 2010-08-19 14:23 Gnie 阅读(10019) 评论(15) 推荐(8) 编辑
摘要: 本篇将继续介绍触碰控制的高级操作(Manipulatioin),在高级操作中包含了一些特殊的触屏手势:平移、缩放、旋转,当然在WPF 中无需自行开发这些手势,只需将UI 控件的IsManipulationEnabled 属性激活,并通过以下四种事件完成各种触屏手势操作:ManipulationStarting、ManipulationStarted、ManipulationDelta、ManipulationInertiaStarting、ManipulationCompleted 阅读全文
posted @ 2010-08-18 13:17 Gnie 阅读(27232) 评论(21) 推荐(16) 编辑
摘要: 多点触控(Multi-Touch)就是通过与触屏设备的接触达到人与应用程序交互的操作过程。例如,生活中经常使用的触屏手机、触屏笔记本、显示器以及微软最新的Surface 产品等这些都属于触屏操作设备。本篇将介绍如何开发能够支持MT 功能的应用程序。 阅读全文
posted @ 2010-08-17 12:05 Gnie 阅读(27718) 评论(36) 推荐(22) 编辑
摘要: 本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序。众所周知Windows 7 操作系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的例子,如果你的显示设备具有MT 功能,便可以用两个手指同时在画板中绘制不同的图案。 阅读全文
posted @ 2010-08-16 08:49 Gnie 阅读(44204) 评论(110) 推荐(31) 编辑
摘要: 开发WinForm 应用程序时可以利用SendKeys 类方便的模拟键盘录入操作。那么在WPF 中如何为控件实现键盘模拟呢?本篇将使用WPF SendKeys 实现和WinForm 中相同的效果。 阅读全文
posted @ 2010-08-10 11:44 Gnie 阅读(18079) 评论(19) 推荐(18) 编辑
摘要: WPF Ribbon 开发资料分享:开发工具下载,MSDN Ribbon 与WPF Team Blog 开发相关资料和文章。 阅读全文
posted @ 2010-08-06 11:42 Gnie 阅读(16347) 评论(37) 推荐(23) 编辑
摘要: 之前写过几篇关于WPF4 中开发Ribbon 工具栏的文章,其中利用的是WPF Ribbon Control 控件库,开发出类似Office 2007 样式的Ribbon 工具栏。当然CodePlex 也提供了Fluent Ribbon Control Suite 项目可以写出Office 2010 样式的工具栏应用程序。8月2日微软正式发布了Microsoft Ribbon for WPF,该Ribbon 控件是100%完全属于的WPF 工具,并支持WPF3.5 SP1 以及WPF4。 阅读全文
posted @ 2010-08-04 08:29 Gnie 阅读(33638) 评论(61) 推荐(34) 编辑
摘要: 在工作中经常会遇到需要将一组数据绘制成曲线图的情况,最简单的方法是将数据导入Excel,然后使用绘图功能手动生成曲线图。但是如果基础数据频繁更改,则手动创建图形可能会变得枯燥乏味。本篇将利用DynamicDataDisplay 在WPF 中动态模拟CPU 使用率图表,实现动态生成曲线图。 阅读全文
posted @ 2010-08-02 11:21 Gnie 阅读(41594) 评论(88) 推荐(38) 编辑
摘要: 由于WPF 本身中不支持COM 组件同时也无法加载ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件将Flash 加入其中。首先创建一个WPF 项目(WpfFlash),将Flash 文件(.swf)加入到项目中,并将Copy to Output Directory 设置为"Copy always"。 阅读全文
posted @ 2010-07-27 13:12 Gnie 阅读(15337) 评论(35) 推荐(11) 编辑
摘要: 大家都知道条形码(Barcode)是一种可以由机器识别的特殊编码,在生产、生活中也常常会见到并使用它。条形码的类型和种类很多感兴趣的朋友可以详细了解一下。其中Code 39 可以说是一种最为常见并广泛使用的字符与数字结合的编码类型,本篇也将利用它制作一个带有条形码的员工卡应用程序。 阅读全文
posted @ 2010-07-26 11:31 Gnie 阅读(13496) 评论(41) 推荐(21) 编辑
摘要: 本篇将利用Weather Reader User Control(WRUC) 模拟Windows 7 Gadgets 中的气象组件。WRUC 控件是使用C#和 WPF 制作的,首先下载WRUC 源代码,其实该控件已经实现了所有天气预报的功能,只需将DLL 库导入到其他项目使用即可。 阅读全文
posted @ 2010-07-21 09:46 Gnie 阅读(8889) 评论(31) 推荐(20) 编辑
摘要: WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。如果集中管理命令操作的命令管理器检测到命令源中发生了更改,此更改可能使得已引发但尚未由命令绑定执行的命令无效,则将引发 CanExecuteChanged。ICommand 的 WPF 实现是 RoutedCommand 类。 阅读全文
posted @ 2010-07-16 15:28 Gnie 阅读(26584) 评论(19) 推荐(19) 编辑
摘要: 当我们看到一些设计新颖的网站时,可以借助浏览器自带的Inspector 工具或插件方便的浏览网站布局结构及逻辑。如果是WPF 应用程序能否看到控件的架构方式呢?本篇将介绍两款工具Snoop 和WPF Inspector 可用来窥探WPF 应用程序内部结构。 阅读全文
posted @ 2010-07-07 13:16 Gnie 阅读(11598) 评论(33) 推荐(20) 编辑
摘要: 在WPF 中可以通过PrintDialog 类方便的实现应用程序打印功能,本文将使用一个简单实例进行演示。首先在VS中编辑一个图形。将需要打印的内容放入同一个Canvas 中,并起名为“printArea”,打印按键一般不是我们希望打印出来的内容,则将其放在Canvas 外面。 阅读全文
posted @ 2010-07-02 16:16 Gnie 阅读(29506) 评论(32) 推荐(7) 编辑
摘要: 众所周知在Windows 7 中我们可以通过右键“我的电脑”-“属性”查看系统性能综合得分。这个分数包含了Processor、Memory、Graphics、Gaming Graphics、Hard drive 五方面性能测评分数。CodePlex 中有一个叫做“WEI Share” 的项目,涉及WPF、WCF、Silverlight、Azure 多种.NET 技术。通过该软件不但可以获得计算机性能分数,还能够将本地数据分享到社区。例如,WEI Share 云端服务器、Facebook。 阅读全文
posted @ 2010-06-11 14:04 Gnie 阅读(3937) 评论(27) 推荐(7) 编辑
摘要: 本篇将通过WPF4 制作简单的目录树型结构显示实例,完成本篇内容我们将作出下图所示的应用程序。从图中我们可以看到程序主要分为两部分:左边显示本地驱动器的目录树型列表,右边显示被选中目录中的文件信息。 阅读全文
posted @ 2010-06-04 17:17 Gnie 阅读(14099) 评论(48) 推荐(10) 编辑
摘要: 在《WPF 4 开发Windows 7 任务栏》一文中我们学习了任务栏的相关开发内容,同时也对覆盖图标(Overlay Icon)功能进行了一些介绍,其中覆盖图标是以静态方式呈现的。本篇将进一步制作覆盖图标的动态实例。 阅读全文
posted @ 2010-06-01 08:54 Gnie 阅读(9605) 评论(34) 推荐(10) 编辑
摘要: 本篇将开始介绍标签工具栏的开发内容,标签工具栏可以说是Ribbon 的核心部分,应用程序所有的功能特性都会集中在这里,一个强大的Ribbon 工具栏也是一款软件成功的关键。在开始前还是先来看看标签工具栏的结构,从图中可看出Ribbon 工具栏主要分为四部分:Ribbon - Tab - Group - Control。 阅读全文
posted @ 2010-05-12 09:32 Gnie 阅读(16752) 评论(28) 推荐(8) 编辑
摘要: 在上一篇中我们完成了快捷工具栏的开发,本篇将讲解应用程序菜单开发的相关内容。如下图所示,点击程序窗口左上角的记事本图标(Application Button)会显示出应用程序菜单(Application Menu)列表,列表中的按键即为软件的一些基本功能。 阅读全文
posted @ 2010-05-11 09:18 Gnie 阅读(21677) 评论(55) 推荐(25) 编辑
摘要: 在Office 2007 和Windows 7 两款产品中微软开始引入了一种新概念:“Ribbon 工具栏”,Ribbon 工具栏的界面设计模式可以使用户方便快捷的找到所需的工具,同时这种直观的设计形式有助于用户发现软件其他功能特性,以便更好的了解应用程序的功能。 阅读全文
posted @ 2010-05-10 09:29 Gnie 阅读(23413) 评论(31) 推荐(4) 编辑

Copyright © 2010 Gnie