自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 WPF特效:流光动画效果

今天有人问我想实现一个流光效果。我简单的录了一下他想实现效果的GIF。实际效果如下:因为今天有事情,只是大概实现了一个效果。主要使用PointAnimationUsingKeyFrames动画效果来实现。以后有空了会写一些更好看的。代码如下:<Window x:Class="StreamerEffect.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"..

2021-03-18 19:38:10 1406

原创 WPF教程四:字段、属性、依赖项属性的演变过程

这个章节主要讲解属性是什么,为什么会演变出依赖项属性,依赖属性的优势是什么。以及如何更好的使用属性和依赖项属性。一、属性属性是什么。  翻了好几本C#的书和微软的文档,我觉得对属性讲解比较好理解的就是《深入浅出WPF》这本书中关于属性的描述。照抄如下:  程序的本质是“数据+算法”,用算法来处理数据以期得到输出结果。数据表现为各种各样的变量,算法表现为各种各样的函数。在面向对象的思维下即使有了类等数据结构,依然没有改变这个本质,类的作用只是把散落在程序中的变量和函数进行归档封装并控制对它们的访问

2021-03-18 19:36:45 431

原创 WPF教程三:学习Data Binding把思想由事件驱动转变为数据驱动

之前大家写代码都喜欢用事件驱动,比如说鼠标输入的click事件、初始化的内容全部放在窗体加载完毕的load事件,等等,里面包含了大量的由事件触发后的业务处理代码。导致了UI和业务逻辑高度耦合在一个地方。代码难于维护、也难以优化。  我们这个章要讲的内容是忘记我们的事件驱动、尝试理解数据驱动。客户端开发分层的话理论上就是数据层、业务逻辑层、UI层,相对于三层的话一般我们的代码可以分为:  A:数据的持久化存储;  B:数据的读取和写入;  C:业务逻辑处理;  D:界面业务逻辑处理后数据的

2021-03-18 19:33:32 319

原创 WPF教程二:理解WPF的布局系统和常用的Panel布局

WPF的布局系统了解元素的测量和排列方式是理解布局的第一步。在测量(measure)阶段容器遍历所有子元素,并询问子元素它们所期望的尺寸。在排列(arrange)阶段,容器在合适的位置放置子元素。理论上布局就结束了。所有的WPF布局容器都派生自System.Windows.Controls.Panel。Panel继承自FrameworkElement。 在Panel中有一个比较重要的属性是UIElementCollection 类型的Children属性,UIElementCollection是

2021-03-18 19:27:23 1581

原创 WPF教程一:创建Hello world来理解XAML的内容及编译

 在实际的WPF开发中遇到很多再用Winform写法来写WPF的开发人员,很多时候项目进度延期、出现非必要的BUG等等、大多是因为开发人员虽然是再写WPF。但是没有好好的学过WPF,就导致无法发挥出WPF的优势、很多地方都是开个线程处理完成后一个回调UI线程函数里面套一整段代码,这种情况下不仅难处理多线程问题、也会出现很多偶发性的BUG,不好追踪问题在哪里。同时也会因为开发人员对WPF的理解参差不齐导致架构设计和使用过程中代码凌乱。所以今天开始hello world 来梳理WPF。我们通过hello

2021-03-18 19:21:59 620

原创 Windows下访问USB的几种方式

今天有一个需求,要写一个DEMO,在WIN10下监听LWin+F20、LWin+F19、LWin+F18.三个快捷键。              之前写了个DEMO,是通过修改注册表的方式,修改Iink工作区的启动对象,这种方法缺点是用户可以自己通过ink工作区修改启动对象,其次在执行修改注册表时需要管理员权限。老规矩,先贴查询过的资料HID API  相关http://blog.c...

2018-03-21 22:42:38 3320 2

WPF编程宝典和源码.zip

WPF编程宝典电子版,还有对应的源代码

2019-05-14

WPF使用Hook监听LWin+F20、F19、F18

C#使用Hook监听获取LWIN+F20、LWIN+F19、LWin+F18用来覆盖ink工作区的设置

2018-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除