上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 47 下一页
摘要: WPF控件官方样式表 https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/controls/datepicker-styles-and-templates 话外篇: 要写一个圆形控件,用Clip,重写模板,去除样式引用圆形图片可以有这三种方式。 阅读全文
posted @ 2017-09-21 16:02 卖雨伞的小男孩 阅读(5194) 评论(0) 推荐(1) 编辑
摘要: 一、什么是控件(Controls) 控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。开发者应该 阅读全文
posted @ 2017-09-21 15:14 卖雨伞的小男孩 阅读(12394) 评论(0) 推荐(3) 编辑
摘要: 有时候我们需要给WPF窗体加上一个毛边(投影效果) 我们可以在窗体下加上如下代码 然后需要给窗体设置一个border 这时候阴影的效果也是方形的,我们可以在grid外边再加一个Border,并设置成圆角,颜色可以设置为透明。 阅读全文
posted @ 2017-09-18 11:49 卖雨伞的小男孩 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 一、画弧 Path继承自Sharp,以System.Windows.Shapes.Shape为基类,它是一个具有各种方法的控件。 我们先看一段xaml代码: 画出图形的效果如下: 如上红色部门。 Path的属性 Stroke无可置疑,就是决定颜色,Fill作为内部填充颜色。 Path.Date就是决 阅读全文
posted @ 2017-09-15 19:10 卖雨伞的小男孩 阅读(5357) 评论(0) 推荐(0) 编辑
摘要: 扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 { public static class MyExtensions { public static int zzyhost(thi 阅读全文
posted @ 2017-09-15 10:50 卖雨伞的小男孩 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、什么是ProtoBuf protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。它是一种类似于xml、json等类似作用的交互格式。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。 google 提供了多种语言的实现:java、c 阅读全文
posted @ 2017-09-14 19:06 卖雨伞的小男孩 阅读(7140) 评论(6) 推荐(1) 编辑
摘要: WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。 举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方理应发生变化。此场景下更改用户后应该通知另一个显示用户信息的区域去更新 阅读全文
posted @ 2017-09-14 17:33 卖雨伞的小男孩 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 事件参数(EventArgs) .Net框架里边提供的一个委托EventHandler来Handle事件。 一样,搞一个场景(这个场景是书里的):买车。经销商(CarDealer)会上新车(NewCar)事件,这个事件会由买车的顾客(Comsumer)订阅,一旦有新车出来他们就会来光顾。在这里,由于 阅读全文
posted @ 2017-09-14 17:28 卖雨伞的小男孩 阅读(3012) 评论(0) 推荐(0) 编辑
摘要: 事件聚合器用于集中管理事件的订阅(Subscribe)和处理(Handle),要使用事件聚合器,首先要理解:事件(event)本质上是一个类。 传统的+=和-=不足: 1、管理很麻烦;2、不方便扩展。 所以尝试使用事件聚合器来解决这个问题。 首先,使用一个统一的接口来实现事件的统一标记: 事件,需要 阅读全文
posted @ 2017-09-14 17:16 卖雨伞的小男孩 阅读(1433) 评论(0) 推荐(2) 编辑
摘要: C#泛型编程已经深入人心了。为什么又提出C#模板编程呢?因为C#泛型存在一些局限性,突破这些局限性,需要使用C#方式的模板编程。由于C#语法、编译器、IDE限制,C#模板编程没有C++模板编程使用方便,但是,仍然可以解决一些问题。 下面先看C#泛型编程的两个限制: (1)类型约束问题。 C#泛型的类 阅读全文
posted @ 2017-09-14 17:12 卖雨伞的小男孩 阅读(1879) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 47 下一页