C#(资源)、C#(事件)

本文由陈云龙撰写,介绍了C#中的事件和资源。在事件部分,讲解了点击事件的基础语法,以及冒泡事件、隧道事件(预览事件)、直接路由事件的概念和用法。在资源部分,阐述了WPF中的静态资源和动态资源,以及它们的应用域和定义位置,并详细讨论了资源字典的创建、引用和使用方法,包括Setter、Trigger、MultiTrigger和DataTrigger等各种设置和触发方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# (事件)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术: MVC

作者:陈云龙

撰写时间:2022/5/29

1点击事件

事件基础语法

C#语法

 

 

2五种事件介绍

路由事件也叫Routed Event(冒泡、隧道、直接)

冒泡事件:源元素—>根元素的触发过程(从内到外依次触发的过程)

隧道事件(预览事件):从外到内依次出发的过程(和冒泡事件相反)

中断事件代码:e.Handled = true 中断我们事件由外向内或者由内向外的触发过程

直接路由事件:直接执行后台控制器方法体中的代码(loadclick点击事件等)

          C# (资源)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术: MVC

作者:陈云龙

撰写时间:2022/5/29

1介绍

WPF应用程序中,XAML资源分为StaticResource(静态资源)和DynamicResource(动态资源)

Winddows8应用中,XAML资源仅支持StaticResource(静态资源)

资源应用域不同,XAML资源可分为FrameworkElement.ResourceApplication.Resource

 分类:静态资源、动态资源

2资源定义位置

1、FrameworkElement.Resource页面级资源,布局里面定义,当前窗体用户控件页面定义

2、应用级别的资源

3资源字典整合

1、创建资源字典

2、在启动页面引用

3、在项目即可进行调用(当资源字典里面不给指定的key值调用时,当前整个项目,只要用

到了这个控件,它都会调用此样式;可以是key值)

4资源引用写法

在启动页面用这样的样式引用

5Setter 设置器

Property就是关注的属性的名称,value就是值

<Setter Property="Foreground" Value="SkyBlue"/>

6Trigger 触发器

Property也是关注的属性的名称,value也是值,所谓触发条件

7MultiTrigger 多条件触发器

Property也是关注的属性的名称,value也是值,所谓触发条件,也有个多条件集合,Conditions

8DataTrigger  由数据条件触发

Bingding会不断传送值,当传送的值和value一样即触发

也有个多条件集合,Conditions

 

9MultiDataTrigger (多数据条件触发)

如何用鼠标触发,首先弄一个EventTigger(事件触发),然后给一个RoutedEvent="MouseEnter/leave"即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值