C#
文章平均质量分 60
Mrhuangjimin
人生很短暂要努力做喜欢做的事 活得开心最重要。
展开
-
WPF中7种变形类
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年11月5日一、RenderTransform特效(变形)WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特效也常用于辅助产生各种动画效果。RenderTransform类:该类成员如下:原创 2021-11-08 15:18:31 · 407 阅读 · 0 评论 -
WPF中Style样式及其触发器
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年10月15日1、Setter,设置器。什么的设置器呢?属性值的。我们给属性赋值的时候一般都采用“属性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性赋值;Setter类的Value属性则是你提供的属性值。2、下面的例子中在Window的资源词典中放置一个针对TextBlock的Style,Style中使用若干Setter来设定TextBlock的一些属性,这样程序中的TextBlock就会具有统一的原创 2021-10-28 14:54:42 · 1824 阅读 · 0 评论 -
WPF资源字典
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年10月15日1、资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的原创 2021-10-18 14:59:28 · 359 阅读 · 0 评论 -
WPF路由事件处理方式
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年10月08日1、事件系统在WPF中被升级进化称为路由事件(Routed Event),并在其基础上衍 生出命令传递机制。这些机制很大程度上减少了对程序员的束缚,让程序的设计和 实现更加灵活,模块之间的耦合度也进一步降低。2、路由策略路由事件使用以下三种路由策略之一:浮升(冒泡): 调用事件源上的事件处理程序。 路由事件随后会路由到后续的父级元素,直到到达元素树的根。 大多数路由事件都使用浮升路由策略。 浮升路由事件通常用于报告来自原创 2021-10-12 14:56:57 · 280 阅读 · 0 评论 -
WPF的XAML事件
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年9月25日一、XAML事件事件(Event)1、Windows消息机制中重要概念之一,最常见的人机交互手段之一2、XAML帮助应用管理用户输入,执行不同的行为3、引入增强型事件处理系统-Routed Event(路由事件)4、事件常常被用于控制更改通知操作事件基础语法:<ObjectName EventName="EventHandle">XAML:<Grid> <!--定义按原创 2021-09-28 15:16:26 · 494 阅读 · 0 评论 -
WPF的基本动画
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年9月15日WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化,需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是Thickn原创 2021-09-18 11:07:01 · 121 阅读 · 0 评论 -
WPF的绑定模式
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年9月3日一:WPF的5种绑定模式(mode)WPF的绑定模式(mode)是枚举的 枚举值共有5个 1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变)4:OneWayToSource(与OneWay相反)5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的)所以绑定的话是需要选上面5个中的一个模式的,根据原创 2021-09-09 08:24:12 · 202 阅读 · 0 评论 -
WPF标记扩展
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年8月23日一、标记扩展(Markup Extensions) 1. 实际项目中为XAML控件属性赋值经常遇到:设计时属性之处于未知状态运行时才能获取到 2.轻松实现XAML页面属性赋值,资源引用,类型转换等操作 二、特定于 WPF 的标记扩展 WPF 编程中最常用的标记扩展是支持资源引用的标记扩展(StaticResource 和 DynamicResource),和支持数据绑定的标记扩展 (Binding)。 1、Stat原创 2021-08-28 16:47:43 · 560 阅读 · 0 评论 -
XAML中的属性和语法
开发工具与关键技术:WPF C#作者:黄济民撰写时间:2021年8月13日一、属性设置几种方式属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值。设置几种方式:使用特性语法(属性语法)使用属性元素语法使用内容元素语法使用集合语法1、使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=)。 特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置原创 2021-08-18 20:35:04 · 288 阅读 · 0 评论 -
WPF基本控件
开发工具与关键技术: Visual Studio 2019;C#、WPF作者:黄济民撰写时间:2021年8月8日以下是关于WPF的基本控件,和作用Border放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。Button按钮,按钮用图片应该设置内容为Image,而不能设置Background为Image,如果只设置背景,按钮鼠标经过样式还在。Calendar日历Canvas画布控件,用来画图的,也可以用来做容器用。子控件根据left/high和top/bottom来获原创 2021-08-09 19:11:37 · 268 阅读 · 0 评论 -
WPF基础
开发工具与关键技术:C#作者:黄济民撰写时间:2021.7.231、关键字partial:表示分布类,分布方法 作用:可以让一个类分布在多个文件。注意:partial关键字只能修饰类、结构或方法。分布方法 只能存在于分布类或分布结构中。partial是Visual Studio的关键字,不是C#语法的关键字。在最终编译的时候,分布类会统一编译成一个类,如果分布方法未提供该实现,则会在编译时移除方法及对方法的所有调用各个部分必须具有相同的访问性,如public、private等。2、XAM原创 2021-07-28 19:11:30 · 266 阅读 · 0 评论