随笔分类 -  WPF

摘要:WPF使用VisualTreeHelper进行复杂命中测试 一、简介 接上篇的简单命中测试,添加VisualTreeHelper复杂命中测试。 二、代码案例 我在一个画板上在不同的位置放了3个圆形。给他们放置了不同的位置和填充不同的颜色,我们通过命中测试判断如果鼠标在圆上抬起了,我们读取当前圆的填充 阅读全文
posted @ 2021-06-29 15:13 码农阿亮 阅读(340) 评论(1) 推荐(1)
摘要:WPF使用VisualTreeHelper进行简单命中测试 一、简介 我们有时候又需求从当前视觉树中找一些东西,比如鼠标按下的时候,看看鼠标下的元素都有什么。又比如某块区域下有哪些元素?某个坐标点下有哪些元素?这些需求在使用 命中测试的时候,可以非常方便和快速的去找到我们需要的内容。 二、代码案例 阅读全文
posted @ 2021-06-29 14:41 码农阿亮 阅读(285) 评论(0) 推荐(0)
摘要:WPF Data Binding数据驱动 一、简介 在XAML文件中我们创建了一个TextBlock 和一个Slider。2个控件。我们把TextBlock的Text属性(用于显示文本的属性)设置为{Binding Intelligence}。把Slider的Value属性(滑块的当前值)设置为{B 阅读全文
posted @ 2021-06-29 11:36 码农阿亮 阅读(271) 评论(0) 推荐(0)
摘要:WPF Binding中的RelativeSource属性 一、简介 一个在Binding中比较重要的知识点——RelativeSource. 使用RelativeSource对象指向源对象。用这个可以在当前元素的基础上查找其他对象用于绑定到源对象。在实际使用Binding的过程中大部分时间Bind 阅读全文
posted @ 2021-06-29 09:34 码农阿亮 阅读(2787) 评论(2) 推荐(1)
摘要:WPF特效——流光动画效果 一、代码 <Window.Resources> <!--外--> <Storyboard x:Key="Storyboard1" RepeatBehavior="Forever"> <PointAnimationUsingKeyFrames Storyboard.Targ 阅读全文
posted @ 2021-06-28 16:08 码农阿亮 阅读(1383) 评论(0) 推荐(0)
摘要:布局和常用Panel学习 一、简介 所有的WPF布局容器都派生自System.Windows.Controls.Panel。Panel继承自FrameworkElement。 在Panel中有一个比较重要的属性是UIElementCollection 类型的Children属性,UIElementC 阅读全文
posted @ 2021-06-22 16:09 码农阿亮 阅读(7886) 评论(0) 推荐(2)
摘要:WPF项目如何在设计界面添加后台代码 一、简介 如下面代码所示,在WPF项目的设计界面可以通过<x:Code> <![CDATA[ //write your code ]]></x:Code>节点,可添加后台逻辑执行的代码和方法,实现方法的调用和执行。 二、代码 WPF设计部分代码: <Window 阅读全文
posted @ 2021-06-15 15:15 码农阿亮 阅读(782) 评论(0) 推荐(0)
摘要:Bingding学习 一、简介 WPF的核心理念是变传统的UI驱动数据变成数据驱动UI,支撑这个理念的基础就是本章讲的Data Binding和与之相关的数据校验和数据转换。在使用Binding的时候,最重要的就是设置它的源和路径。Bingding的源:有三个属性用来设置源:ElementName( 阅读全文
posted @ 2021-06-10 16:12 码农阿亮 阅读(2859) 评论(0) 推荐(1)
摘要:WPF入门教程——创建WPF项目 一、简介 WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它 阅读全文
posted @ 2021-06-10 11:37 码农阿亮 阅读(7611) 评论(0) 推荐(2)