Loading

摘要: .NET中至少有6种定时器,每a56爆大奖在线娱乐定时器都有它的用途和特点。根据定时器的应用场景,可以分为UI相关的定时器和UI无关的定时器。a56爆大奖在线娱乐将简单介绍这6种定时器的基本用法和特点。 UI定时器 .NET中的UI定时器主要是WinForm、WPF以及WebForm中的定时器。分别为: System.Window 阅读全文
posted @ 2023-11-28 18:47 czwy 阅读(2998) 评论(8) 推荐(21) 编辑
摘要: 消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口。在WPF中,消息对话框是系统原生(user32.dll)的MessageBox,无法通过Style或者Template来修改消息对话框的外观。因此,当需要一个与应用程序主题风格一致的消息对话框时,只能自己动手造轮子了。 阅读全文
posted @ 2023-11-22 21:03 czwy 阅读(1108) 评论(0) 推荐(5) 编辑
摘要: XAML是基于XML的语言,其遵循并扩展了XML的语法规则。其中一项扩展就是标记扩展(Markup Extension),比如a56爆大奖在线娱乐们经常使用的绑定Binding和x:Type。 什么是标记扩展 标记扩展允许在XAML标记中使用特殊的语法来动态地为特性(Attribute)赋值或执行其他操作。简单来说, 阅读全文
posted @ 2023-11-16 17:46 czwy 阅读(805) 评论(0) 推荐(3) 编辑
摘要: WPF中a56爆大奖在线娱乐们引用资源时常常提到一个概念:pack URI,这是WPF标识和引用资源最常见的方式,但不是唯一的方式。a56爆大奖在线娱乐将介绍WPF中引用资源的几种方式,并回顾一下pack URI标识引用在不同位置的资源文件的写法。 WPF中引用资源的几种方式 WPF中使用URI标识和加载位于各种位置的文件,包括当前 阅读全文
posted @ 2023-11-07 19:42 czwy 阅读(998) 评论(0) 推荐(3) 编辑
摘要: 在UI交互中,拖拽操作是a56爆大奖在线娱乐非常简单友好的交互。尤其是在ListBox,TabControl,ListView这类列表控件中更为常见。通常要实现拖拽排序功能的做法是自定义控件。a56爆大奖在线娱乐将分享a56爆大奖在线娱乐在原生控件上设置附加属性的方式实现拖拽排序功能。 该方法的使用非常简单,仅需增加一个附加属性就行。 <TabC 阅读全文
posted @ 2023-10-24 13:48 czwy 阅读(1983) 评论(11) 推荐(18) 编辑
摘要: Freezable是WPF中一个特殊的基类,用于创建可以冻结(Freeze)的可变对象。冻结一个对象意味着将其状态设置为只读,从而提高性能并允许在多线程环境中共享对象。 Freezable的应用 a56爆大奖在线娱乐们定义画刷资源的时候常常会这样写: <SolidColorBrush x:Key="RedBrush" 阅读全文
posted @ 2023-10-18 18:42 czwy 阅读(1317) 评论(0) 推荐(9) 编辑
摘要: WPF的属性系统支持的属性称为依赖项属性,一直不是特别理解依赖属性这个命名。随着对依赖属性理解的深入,比较能接受的说法是依赖属性可以自己没有值,通过使用Binding从数据源获得值,也就是依赖在别的属性上。直到看到Mike Hillberg的这篇博文才彻底消除心中的疑虑。 阅读全文
posted @ 2023-10-12 22:21 czwy 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 《复盘:对过去的事情做思维演练》读书笔记 复盘是对过去所作的事情进行回顾、反思和探究,找出原因,找到规律,从而指导a56爆大奖在线娱乐们解决问题,帮助a56爆大奖在线娱乐们提升。对于复盘来说,回顾、反思、探究、提升,一个都不能少。 复盘的由来 复盘,原本是围棋中的一个术语。当下完一盘棋之后,要重新再棋盘上走一遍,看看哪些子下的好,哪些子下得不好,哪些地方可以有不同甚至更好的下 阅读全文
posted @ 2023-10-10 13:44 czwy 阅读(666) 评论(4) 推荐(3) 编辑
摘要: 在WinForm/WPF中使用CefSharp混合开发时,通常需要自定义滚动条样式,以保证应用的整体风格统一。a56爆大奖在线娱乐将给出一个简单的示例介绍如何自定义CefSharp中滚动条的样式。 基本思路 在前端开发中,通过CSS来控制滚动条的样式是件寻常的事情。CefSharp也提供了功能强大的API方便开发人 阅读全文
posted @ 2023-10-07 20:03 czwy 阅读(594) 评论(0) 推荐(1) 编辑
摘要: 在WPF中,引入了依赖属性这个概念,提到依赖属性时通常都会说依赖属性能节省实例对内存的开销。此外依赖属性还有两大优势。 支持多属性值,依赖属性系统可以储存多个值,配合Expression、Style、Animation等可以给a56爆大奖在线娱乐们带来很强的开发体验。 加入了属性变化通知,限制、验证等功能。方便a56爆大奖在线娱乐们使 阅读全文
posted @ 2023-09-27 22:02 czwy 阅读(1050) 评论(0) 推荐(2) 编辑