摘要: 本文使用writeableBitmap类和HSB、RGB模式来绘制圆形的调色盘。 开源项目地址:https://github.com/ZhiminWei/Palette RGB为可见光波段三个颜色通道,灰度值范围为0-255,HSB模式,H是色相:取值范围0-360°,S是饱和度:取值范围0-100 阅读全文
posted @ 2022-09-30 21:26 蓝白永恒 阅读(578) 评论(0) 推荐(2) 编辑
摘要: 理解路由事件 事件路由允许源自某个元素的事件由另一个元素引发。 定义、注册和包装路由事件 public class MyWindow : Window { /// <summary> /// 定义和注册路由事件 /// </summary> public static readonly Routed 阅读全文
posted @ 2022-04-27 12:24 蓝白永恒 阅读(1873) 评论(1) 推荐(1) 编辑
摘要: 理解依赖项属性 依赖项属性是专门为WPF创建的,在WPF的核心特征中使用。 创建依赖项属性 public class DP: DependencyObject { //声明依赖项属性 public static readonly DependencyProperty MydpProperty; st 阅读全文
posted @ 2022-04-23 21:20 蓝白永恒 阅读(518) 评论(0) 推荐(1) 编辑
摘要: 资源基础 WPF程序在代码中以及在标记中的各个位置定义资源,具有高效性、可维护性、适应性的优点。 资源的层次 <Windows.Resource> <ImageBrush x:key="backgroudBrush" ImageSource="happy.jpg"/> </Windows.Resou 阅读全文
posted @ 2022-04-23 21:06 蓝白永恒 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Application类 应用程序类Application,以下代码自动生成且在程序中不可见,定义程序入口点方法以及程序启动程序,整个程序生命周期为执行完*Main()方法里的程序。对于自定义的应用程序通过将窗体作为参数传递给Run()方法,第一个传入Run()*方法的窗体将作为应用程序的主窗体。 阅读全文
posted @ 2022-04-23 20:58 蓝白永恒 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 理解命名 新特性:1、将事件委托到适当的命令 2、使控件的启用状态和相应命令的状态保持同步 命令:表示应用程序任务,并且跟踪任务是否能够被执行,然而,命令实际上不包含执行应用程序任务的代码。 命令绑定:每个命令绑定针对用户界面的具体区域,将命令连接到相关的应用程序逻辑。 命令源:命令源触发命令。 命 阅读全文
posted @ 2022-04-23 20:57 蓝白永恒 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 理解样式 样式可以定义通用的格式化特征集合。 Style 类的属性 Setters、Triggers、Resources、BasedOn、TargetType <Style x:Key="BitFontButtonStyle" TargetType="Button"> <setter Propert 阅读全文
posted @ 2022-04-23 21:17 蓝白永恒 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 理解行为 复杂的UI效果(缩放、拖拽、平滑等)通过样式与触发器比较难以实现,通过引入行为模型来实现。使用行为也可以处理UI操作之外的业务 程序集引用 System.Windows.Interactivity.dll (基础) Microsoft.Expression.Interactions.dll 阅读全文
posted @ 2022-04-23 21:10 蓝白永恒 阅读(125) 评论(0) 推荐(0) 编辑