WPF
文章平均质量分 53
更新WPF文章
眼里的星光lzw
一枚.net程序员
展开
-
18WPF---MVVM模式
预定义命令内置命令自定义UICommand任意事件的绑定处理。原创 2023-01-03 11:04:38 · 265 阅读 · 0 评论 -
1WPF---常用布局
WPF学习原创 2022-08-23 23:00:11 · 754 阅读 · 0 评论 -
2WPF---属性值的类型转换器
WPF类型转换器原创 2022-11-03 10:41:27 · 199 阅读 · 0 评论 -
3WPF---依赖属性回调和附加属性
WPF依赖属性回调和附加属性学习原创 2022-11-03 17:42:20 · 367 阅读 · 0 评论 -
4WPF---控件模板
顾名思义,就是将控件相同的部分抽出形成模板,变化的部分由参数决定.1.控件模板ControlTemplate。原创 2022-11-04 16:20:28 · 93 阅读 · 0 评论 -
5WPF---数据绑定
TemplatedParent = 1,//相当于Binding Value,RelativeSource={RelativeSource XXX}PreviousData = 0,//前一个值。FindAncestor = 3//查找祖先类。Self = 2,//自身的属性。1.静态资源绑定Element/Source。4.依赖附加属性进行子项数据集合绑定。2.DataContext数据绑定。原创 2022-11-15 18:48:53 · 497 阅读 · 0 评论 -
6WPF---数据绑定属性与验证
作用:将页面对象的某个属性与数据源建立联系,通过绑定可以将界面与数据逻辑进行隔离。绑定:描述一种关系,通过某种关系将多个事物联系在一起。3)ValidationRule异常捕获,自定义异常。目标Targer:界面对象属性(必须是依赖属性)源Source:需要在界面上做交互关联的数据对象。2.绑定表达式的辅助属性。1)依赖属性异常捕获。原创 2022-11-21 20:22:39 · 809 阅读 · 0 评论 -
7WPF---平面图形
1.平面图形2.几何图形。原创 2022-11-26 20:32:15 · 111 阅读 · 0 评论 -
8WPF---图形与事件
-垂直V/水平H-->原创 2022-11-28 23:15:25 · 130 阅读 · 0 评论 -
9WPF---图形变换与渲染
RotateTransform Angle="45" CenterX="50" CenterY="50"/>以中心点进行旋转。5.MatrixTransform:使用提供的矩阵的乘积修改坐标系统。2.TranslateTransform:将坐标系统移动一定的距离。4.SkewTransform:通过倾斜一定的角度扭曲坐标系统。3.ScaleTransform:放大或最小坐标系统。1.RolateTransform:旋转坐标系统。10.DrawingBrush:笔刷。相对容器,网格会随盒子大小缩放。原创 2022-11-29 23:32:59 · 327 阅读 · 0 评论 -
10WPF---3D图形
NavigationStopped:在调用应用程序中的导航器的 StopLoading 方法时发生,或者当导航器在当前导航正在进行期间请求了一个新导航时发生。正交相机:在这种投影模式下,无论物体距离相机距离远或者近,在最终渲染的图片中物体的大小都保持不变,这对于渲染2D场景或者UI元素是非常有用的。Navigated:在已经找到应用程序中的导航器要导航到的内容时发生,尽管此时该内容可能尚未完成加载。NavigationFailed:在应用程序中的导航器在导航到所请求内容时出现错误的情况下发生。原创 2022-12-01 17:53:49 · 1350 阅读 · 0 评论 -
11WPF---事件
注意:在Button中Click事件比MouseLeftButtonDown事件的优先级高,响应Click事件后并不会触发MouseLeftButtonDown事件IsDefault="True":回车默认进入Click事件路由事件:是一种可以针对元素树中的多个侦听器(不仅是引发该事件的对象)调用处理程序的事件。WPF基础04之冒泡事件和隧道事件_苏克贝塔的博客-CSDN博客_wpf冒泡事件和隧道事件冒泡事件:是WPF路由事件中最为常见,它表示事件从源元素扩散(传播)到可视树,直到它被处理或到达根元素。这样原创 2022-12-04 22:19:03 · 961 阅读 · 1 评论 -
12WPF---简单线性动画
1.动画本质是在一个时间段内对象尺寸、位移、旋转、缩放、颜色、透明度等属性值的连续变化,也包括图形变形的属性。动画重复:RepeatBehavior(次数3x、时间0:0:3、永远Forever)动画与对象的桥梁:DoubleAnimation定义动画实例,执行在哪个对象。关键帧动画:22个类型名+AnimationUsingKeyFrames。From不写的话,动画会从当前最新的值开始变化。简单线性动画:17个类型名+Animation。控制动画的运行、开始、停止、恢复。值变化:From、To、By。原创 2022-12-12 16:06:31 · 453 阅读 · 0 评论 -
13WPF---路径动画
1.类型名称+AnimationUsingPath。原创 2022-12-13 14:21:10 · 525 阅读 · 0 评论 -
14WPF---关键帧动画
Linear+类型 +KeyGrame:线性变化关键帧,简单线性动画的处理基本一样。KeySpline="0.1,0.6,0.9,0.4"说明:动画的变换速度曲线。FillBehavior:动画结束HoldEnd(保持最后的结果)/Stop。RepeatBehavior:动画重复方式,次数/时间/Forever。IsAddtive:将目标属性的当前值添加到动画的起始值。IsCumulative:如果动画不断重复,就积累动画值。AutoReverse:是否执行相反的动画。只能在Animation中。原创 2022-12-13 14:53:10 · 663 阅读 · 0 评论 -
15WPF---动画控制与事件
若不进行缓存,Border移动到线条密集的地方会出现卡顿,其原因是移动过程中会重新渲染Border覆盖的地方,缓存的目的是保存背景不变。DesiredFrameRate越大界面变化连续、CPU的占用率高,反之变化有弹跳现象,CPU占用低。CurrentGlobalSpeedInvalidated:速度变化。CurrentTimeInValidated:时间线变化,60帧。CurrentStateInValidated:状态变化。RemoveRequested:动画正在被移除的时候触发。原创 2022-12-13 15:39:39 · 464 阅读 · 0 评论 -
16WPF---用户控件
assembly=PresentationFramework.Aero2">在Win7下不可用。用户控件UserControl标签可以被包含,而Window只能是顶级控件,不能被包含。原创 2022-12-19 21:47:42 · 614 阅读 · 0 评论 -
17WPF---UI库
①通过Nuget安装:MahApps.Metro②项目中引入③使用④效果。原创 2022-12-22 12:21:57 · 964 阅读 · 0 评论 -
20WPF---MVVMLight框架
轻量(相对于Prism),专注(仅负责MVVM架构模式的实现,没有其他多余的组件),高效(使用简易,省时省力).MainWindow中弹出子窗体,但在子窗体绑定的数据模型中开启一个线程,该线程不会随着子窗体的关闭而关闭。在ViewModelLocator类中做统一的对象释放。4.MVVMLight框架常用对象。5.8如何拿到子窗体的打开关闭状态。5.7Messenger全局消息。5.2 ICleanup清除内存。若传递EventArgs参数。5.6 ICommand命令。在子窗体关闭事件中调用。原创 2023-03-02 15:21:09 · 1998 阅读 · 0 评论 -
21WPF---MVVMToolkit框架
使用IRecipient接收消息,好处不需要注册。注册和发送时都带Token,指定发送和接收。4.MVVMToolKit消息处理机制。使用异步命令,监控执行状态。原创 2023-04-11 15:18:06 · 309 阅读 · 0 评论 -
22WPF----Prism框架
文档可以参考源码地址:版本8.1Prism框架10+历史、微软,最新版本使用2、功能说明Prism提供了一组设计模式的实现,有助于编写结构良好的且可维护的XAML应用程序,包括MVVM、依赖注入、命令、事件聚合器3Prism框架关键程序Prism.Core:实现MVVM的核心功能,属于一个与平台无关的项目Prism.Wpf:包含了RegionModuleNavigation,其他的一些WPF的功能4、获取Prism框架。原创 2023-05-24 16:20:46 · 2598 阅读 · 0 评论 -
23---WPF数据库ORM框架
4.底层当然还是Sql语句---中间必然有一个实体对象到Sql语句的生成过程--通用的,通过程序来生成SQL语句---Sql语句不是那么简洁--Sql语句相对比较僵化---读取类中的元素,生成Sql语句---必然会大量的反射---反射损耗性能。2.ORM: object-relational-mapping对象关系映射--对象--类--可以通过对类的操作完成对于数据库的操作---对类的操作---面向对象的编程思想;一、仓库--存放货物---数据库--存放数据--关系型数据/非关系型数据库。原创 2023-06-21 15:39:19 · 1817 阅读 · 0 评论 -
24---WPF缓存
1.缓存指的是将需要频繁访问的网络内容存放在离用户较近、访问速度更快的系统中,以提高内容访问速度的一种技术。二、作用--意义---如果系统出现故障---立竿见影的技术手段---就是使用缓存~~原则--查询多,增删改少-----数据查询频率高且数据相对稳定;3.缓存字典数据---省市区---数据查询频率高且数据相对稳定;Nuget引入:System.Runtime.Caching。2.缓存就是一个临时存放区域--离用户比较近。4.程序包下载---文件下载。1.提高性能---响应快。1.读取配置文件--原创 2023-10-19 16:04:56 · 1135 阅读 · 0 评论