WPF:Input and Commands输入和命令(3)

2018-03-02
阅读 5 分钟
2k
CursorType光标类型 1、实现效果 设置鼠标样式在全局还某一区域 自定义鼠标样式 2、关注词 Mouse.OverrideCursor new Cursor() 3、实现流程自定义鼠标加载: {代码...} 根据ComboBoxItem的项选择对应鼠标样式设置显示区域.Cursor值,同时更新是否全局鼠标样式 {代码...} 鼠标显示区域切换: 若Mouse.OverrideCursor = ...

WPF:Input and Commands输入和命令(2)

2018-03-02
阅读 2 分钟
1.7k
当元素捕获鼠标时,它接收鼠标输入,即使鼠标指针位于其边界外。 通常只有在执行拖放操作时才捕获鼠标,这种捕获状态将一直保持到发生拖放操作的放置操作为止。

WPF:Input and Commands输入和命令(1)

2018-03-02
阅读 5 分钟
2.4k
CaptureUnCaptureMouse捕获鼠标 关注点:1、 获取 捕获鼠标按钮的名字 的显示 两种方法:一是直接获取GotMouseCapture路由事件中确定事件引发者e.source的名字 二是新建一个IInputElement,获取鼠标捕获的元素Mouse.Captured;得到按钮的引用即可 {代码...} 2、 点击Capture Mouse按钮时,使RaidoButton指示的鼠标 执行 ...

WPF:Getting Started开始示例

2018-03-02
阅读 4 分钟
1.6k
关注点:1、 在Xml不同的两个顶级元素Category中分别作为两个ListBox主绑定源,怎样在2个主绑定源对应的1个从绑定源来说,当选择任意项时,从绑定源的DataContext怎么切换?

WPF:Events事件

2018-03-01
阅读 4 分钟
4.2k
AddingEventHandler添加事件句柄 其原理的就是在处理初始button元素的点击事件方法时,同时委托方法到新建项button的点击事件上。 {代码...} CustomRoutedEvents自定义路由事件 界面自定义button样式设计及自定义路由事件Tap附加方法 {代码...} 自定义路由事件Tap: EventManager.RegisterRoutedEvent()注册路由事件名称T...

WPF:Documents文档--Annomation批注(2)

2018-03-01
阅读 2 分钟
1.7k
批注架构Annotations Framework 将批注数据从内部表示形式序列化为 XML 格式。该架构定义独立于实现、可用来在应用程序之间交换批注数据的 XML 格式。 以下表示文本批注的xml组织,Cargos[1]表示第一 ?个cargos的内容Content[0]的第1》?个内容值 {代码...} AnnotationService:提供用于管理和显示用户批注的 框架 核心...

WPF:Documents文档--Annomation批注(3)

2018-03-01
阅读 35 分钟
2.6k
AnnotationStyling批注样式 1、实现效果 可以选择不同便笺样式,对所有批注应用样式 选择文本后实现对批注的文本、墨迹便笺创建、删除 对选择文本的部分创建高亮不同颜色的批注,及实现清除命令 2、关注词 StickyNoteControl+自定义样式类 3、静态组织流文档页面浏览器的资源字典设定,可作为ComboBox的绑定源参数 {代码...

WPF:Documents文档--Annomation批注(1)

2018-03-01
阅读 5 分钟
2.4k
AnnotatedDocumentViewer批注文档浏览 1、实现功能: 文档右键菜单创建和删除批注命令 ListBox显示批注创建时间(排序)和内容 选定一个批注,流文档显示到对应批注锚定 2、关注词: 批注XML架构及内容组织: AnnotationService+AnnotationStore+IAnchorInfo Convert.FromBase64String+XamlReader.Load+TextRange Annota...

WPF:Clipboard剪切板(2)

2018-02-24
阅读 2 分钟
3.7k
F1:Clipboard 类:提供可以方便地与系统剪贴板相互传输数据的静态方法。 Windows 的所有应用程序都共享系统剪贴板,所以当切换到另一个应用程序时,剪贴板的内容可能会发生变化。 有关可用于 Clipboard 类的预定义格式列表,请参见 DataFormats 类。 安全警报:为了安全目的,应牢记下面几点。 粘贴操作必须是用户启动的...

WPF:Clipboard剪切板(1)

2018-02-24
阅读 13 分钟
5.4k
ClipboardSpy剪切板内容查验 实现步骤:1、检查剪切板上是否有对应的格式,是的话CheckBox打勾 {代码...} 2、获取剪切板上内容: 获取剪切板的数据对象 处理剪切板的数据: 判断是否数据对象为空,不为空则》 获取数据对象的格式集合DataObject.GetFormats,返回string[] 循环格式集合,获取对应格式的数据内容DataObject...

WPF:Application Management应用程序管理(2)

2018-02-24
阅读 5 分钟
2k
当在线程中创建了 Dispatcher 时,它将成为可与该线程关联的唯一 Dispatcher,即使 Dispatcher 已经关闭。如果 Dispatcher 已经关闭,它将无法重新启动。??

WPF:Application Management应用程序管理(1)

2018-02-24
阅读 12 分钟
2.9k
CustomApplication自定义程序 效果: 引用另一个项目中的一个类,本项目继承它并开始启动。 实现思路: 项目B中的类继承入口Application并重写启动函数,其中添加功能。 本项目A引用个项目,继承了CustomApplication入口功能及自定义功能,自然就重用了自定义添加功能。 注意本项目文件App.xaml的启动文件为StartupUri="...

WPF:Animation动画--AnimationExample综合动画实例(2)

2018-02-23
阅读 1 分钟
2.3k
关注点: RadioButton自定义控件及玻璃效果 模板中Frame.CurrentSource的获取及加载 BeginAnimation多个动画的切换及协调时间、属性配合 文本效果TextEffect+镜面反射:PositionCount+PositionStart+Transform;TextEffect.Transform 将 PositionCount 值设置为最大的 Int32 值,以确保对文本中的所有字符应用文本效果。 ...

WPF:Animation动画--AnimationExample综合动画实例(3)

2018-02-23
阅读 16 分钟
3.5k
TextAnimationExamaple字体动画效果 应用文本TextEffect: 对文本每个文字应用旋转变换, 针对变换的属性角度Angle、中心点Center、文字;文本效果TextEffect的属性PositionStart {代码...} 镜面反射:VisualBrush的缩放+旋转+渐变蒙版 {代码...} TranslateTextAnimationExample平移单个文本效果 同理见上。针对PositionS...

WPF:Animation动画--AnimationExample综合动画实例(1)

2018-02-22
阅读 9 分钟
7.9k
AnimationExample综合动画实例 功能说明: 主界面显示各页动画缩略按钮,点击后加载对应页的动画,按钮界面隐藏 主界面显示页动画,并有退出按钮实现返回到前者。 各页动画实现 文件组织: 具体设计、实现说明:主窗口界面设计:1、界面缩略选择按钮为自定义RadioButton.一个特定是选中后不能再点击选中,私认为还是使用...

WPF:Animation动画--CustomAnimation自定义动画(2)

2018-02-21
阅读 6 分钟
3.2k
一、自定义动画概述:用来扩展 WPF 动画系统:创建自定义关键帧、动画类或者使用逐帧回调来绕过该系统。 1. 以上为扩展动画系统总览 2. 创建一个自定义关键帧 最简单的方法。 当您需要对关键帧动画使用一种不同的内插方法时,可使用此方法。每个关键帧对象都执行三个功能: 使用它的 Value 属性指定一个目标值。 使用它...

WPF:Animation动画--CustomAnimation自定义动画(1)

2018-02-21
阅读 17 分钟
3.6k
CustomAnimation自定义动画 实现效果:1、X轴上各种缓动动画效果2、自定义动画代码实现文件组织: 一、界面代码 界面容器为Grid方格下使用Canvas,Canvas承载TextBlock和Button 动画开始的操作有两种方式,一种为点击Go按钮执行所有动画,一种为单独单击按钮会执行相应按钮动画+第一个Linear按钮动画。 演示板作为静态资...

WPF:Animation动画--KeySplineAnimation关键帧进度控制动画(2)

2018-02-21
阅读 2 分钟
2.3k
一、剪切ClipToBounds="True"的改动实现效果以上设置不剪切边界,并设置镜头位置Position="1,0.5,6"右移,则视野里3D模型会偏左移出边界。二、ViewBox包含Viewport3D布局

WPF:Animation动画--KeySplineAnimation关键帧进度控制动画(1)

2018-02-20
阅读 19 分钟
3.7k
KeySplineAnimations关键帧进度控制动画 实现效果: 创建三维立方体及贴图模型 通过KeySpline的两个进度控制点来设置3D模型的水平进度移动动画 具体实现:一、三维立方体的创建 在Viewport3D中设置Camera及content实例。使用透视投影摄像机PerspectiveCanmera,设置投影摄像机属性ProjectionCanmera的五大属性,及水平视...

WPF:Animation动画--KeyFramesExample帧动画(1)

2018-02-20
阅读 4 分钟
2.8k
DoubleKeyFrameKeyFrame:关键帧动画的目标值是通过其 KeyFrames 属性定义的,该属性包含DoubleKeyFrame 对象的集合。

WPF:Animation动画--KeyFramesExample帧动画(3)

2018-02-20
阅读 16 分钟
5.3k
InterpolationMethodsExample插补方式的帧动画 实现效果: 上图的各方框不同的帧动画、 动画控制按钮实现。 以下在StackPanel的附加属性按钮点击Button.Click中设置触发开始事件动画,并设置BeginStoryboard的Name,并由其他对应按钮进行控制** {代码...} 具体对应按钮控制:如停止按钮 {代码...} DoubleAnimationUsingK...

WPF:Animation动画--KeyFramesExample帧动画(2)

2018-02-19
阅读 9 分钟
3k
KeyFrameAnimation每帧动画效果 实现效果: 方框滑块里内容与帧动画时滑块移动位置是相对的,即滑块前景边框在滑块静态背景内容中移动。。 实现帧间动画。 关注点:一、 滑块方框的背景画刷VisualBrush绑定到Image的几种方法实现? 1、源代码中作为背景方格DrawingBrush的资源实现:DrawingGroup(白底几何矩形(可选)+...

WPF:Animation动画--AnimationTiming动画时机

2018-02-14
阅读 14 分钟
4.9k
一个迭代 Count,指定时间线将要播放的次数;一个 TimeSpan 值,指定此时间线活动周期的总长度;或者特殊值 Forever,指定时间线应该无限重复。 默认值是 RepeatBehavior 的 Count 为 1,该值指示时间线播放一次。

WPF:Animation动画--Per-FrameAnimation每帧动画效果(2)

2018-02-14
阅读 28 分钟
2.6k
ParticleEffets例子效果 实现效果: 界面上的按钮为两种,一是点击会爆发出微粒,二是点击会出现环形圆圈警告模样。 按钮之间的碰撞及与边界、移动距离及速度的关系受滚动条参数的控制, 代码组织: 文件解释: ParticleEffectExamples.xaml实现以上界面的文件,包括调参数Slider控件、包含按钮的自定义FireworkEffect、...

WPF:Animation动画--Per-FrameAnimation每帧动画效果(1)

2018-02-12
阅读 8 分钟
2.5k
Pre-FrameAnimation帧动画: ColorChangingExample颜色帧变化示例 实现效果:此方框实现每帧改变一次颜色 Rectangle.Fill填充纯色画刷SolidColorBrush, 后台代码实现CompositionTarget.Rendering事件,在每帧中更新纯色画刷的初始化的随机颜色。 {代码...} FollowExample一直跟随鼠标的方框 在Page每帧呈现的方法中获取...

WPF:Animation动画--PathAnimation路径动画效果

2018-02-11
阅读 8 分钟
8.2k
关注点: 1 PointAnimationUsingPath 类:对两个或更多个目标值之间的 Point 属性值进行动画处理,通过使用 PathGeometry 指定这些目标值。 此动画可用于沿着路径移动可视对象。

WPF:Animation动画--PropertyAnimation属性动画触发的方式

2018-02-10
阅读 10 分钟
5.5k
1、FrameworkElement.Triggers --EventTrigger-RoutedEvent--BeginStorybord

WPF:Animation动画-TargetValues目标值From、To、By动画

2018-02-10
阅读 10 分钟
2.4k
灰色方格背景DrawingBrush作为Bord贴图填充ps:其中Stretch默认为Fill,所有AlignmentX/Y值无用,当Stretch为None,ViewBox和Viewport具有不同带大小及Stretch为Uniform或UniformToFill,而纵横比不同时将使用AlignmentX/Y。

WPF:Graphics图画-Brushes画刷-Brushes画刷集合(7)

2018-02-10
阅读 5 分钟
1.5k
上图左侧分别对GradientStop的Offset、Colort、Opacity值进行动画效果(通过Rectangle.Triggers的LeftMouseButtonDown事件触发)

WPF:Graphics图画-Brushes画刷-Brushes画刷集合(6)

2018-02-10
阅读 3 分钟
1.8k
GradientBrush.SpreadMethod 属性:获取或设置涂抹方法的类型,该方法指定如何绘制出在要绘画的对象的边界内起始或结束的渐变效果。