WPF-C#
文章平均质量分 87
MelvinDong
这个作者很懒,什么都没留下…
展开
-
WPF学习之Binding的学习(一)
程序的本质是数据加算法。通俗一点来说呢,其实就是用户给一个输入,经过算法的处理之后,计算机反馈一个输出给用户。可以很清楚的看出,在这个过程中,处于主导地位的是数据。但是,当我们在进行图形用户界面(Graphic User Interface,GUI)编程的时,数据总是处于被动地位。也就是说,程序总是在等待接收来自UI的消息/事件,在这些事件被处理之后,才会反馈给用户一个输出。我们用Data Bin原创 2016-08-06 09:10:34 · 295 阅读 · 0 评论 -
WPF学习之事件(一)
就像属性系统在WPF中得到升级、进化为依赖属性一样,事件系统在WPF中也被升级,从而进化成为——路由事件(Routed Event),并在其基础上衍生出命令传递机制。就让我们一起来领略这些新消息机制的风采吧! 1、近观WPF的树形结构。 路由(Route)一词的大意为:起点和终点之间有若干个中转站,从起点出发后经过每个中转站时都要进行选择,最终以正确(比如最短或者最快)的路径到原创 2016-08-07 00:06:03 · 442 阅读 · 0 评论 -
WPF学习之事件的学习(二)
3.2自定义路由事件 为了方便程序中对象之间的通信,通常需要我们自己定义一些路由事件。那么如何去创建自定义路由事件呢?下面通过一个例子来说明自定义路由事件的创建。 创建自定义路由事件大体来说分为三个步骤:声明并注册路由事件 首先,定义路由事件与依赖属性的定义手法极为相似——申明一个由public static readonly修饰的RoutedEvent类原创 2016-08-07 21:46:07 · 326 阅读 · 0 评论 -
INNO SETUP 自动安装msi文件
在自己做项目的时候,遇到一个需要打包的程序。该程序需要用到WinGraphviz插件。在项目中,所用到的插件是以msi文件安装成功的,因此将程序打包之后,移植到另外一台电脑是,需要自己手动安装该msi插件。如何实现在安装程序的时候,自动安装该插件。在查了很多资料之后,找到了如下的解决方法。程序代码如下:[Run]Filename: "{app}\msiexec.exe";Parameters:原创 2017-04-18 17:11:18 · 1035 阅读 · 0 评论