摘要: 在程序中,普通的方法是单线程的。但中途如果有大型的操作,比如读取大文件,大批量操作数据库,网络传输等,都会导致程序阻塞,表现在界面上就是程序卡或者死掉,界面元素不动了,不响应了。C#异步调用很好的解决了这些问题。C#异步调用执行某个方法,程序立即开辟一个新线程去执行你的方法,主线程就不会死掉了。在... 阅读全文
posted @ 2015-03-26 16:17 及乌及国 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 此随笔主要是介绍一下Telerik的柱状图控件中的一种。效果图为:此图展示了五个人每个季度的绩效成绩,用图形方式展示数据可以让用户更直观的去看数据,分析数据,不多说了,在这个分享一下我录得视频讲解,由于是第一次录得,所以有很多地方需要改进,希望能帮助到大家,共同进步。视频讲解下载地址:http://... 阅读全文
posted @ 2015-01-18 21:35 及乌及国 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 实现的效果为:我感觉来自定义RadioButton样式和定义button空间的样式差不多,只是类型不同而已。接下来分析一下样式代码: XAML中代码为: 阅读全文
posted @ 2014-07-21 16:37 及乌及国 阅读(2179) 评论(1) 推荐(2) 编辑
摘要: 先看一下效果:先分析一下滚动条有哪儿几部分组成:滚动条总共有五部分组成:两端的箭头按钮,实际类型为RepeatButtonThumb 两端的空白,实际也是RepeatButton最后就是Thumb(滑块)所以如果要修改滚动条的样式,就要修改这五部分的样式。具体代码如下: ... 阅读全文
posted @ 2014-07-20 23:12 及乌及国 阅读(5783) 评论(0) 推荐(1) 编辑
摘要: 先看一下效果:这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间。接下来展示一下代码:在XAML中: 在主窗体的cs中代码为:/// /// 定义一个定时器/// private DispatcherTimer ShowTimer;public MainWindow() ... 阅读全文
posted @ 2014-07-18 12:46 及乌及国 阅读(10336) 评论(1) 推荐(0) 编辑
摘要: 本次要实现的效果为:这个DataGrid需要绑定一个集合对象,所以要先定义一个Experience类,包含三个字段 /// /// 定义工作经历类 /// public class Experience{ /// /// 获取或设置工作的起始时间 /// public strin... 阅读全文
posted @ 2014-07-17 15:34 及乌及国 阅读(16787) 评论(5) 推荐(2) 编辑
摘要: 这次通过最近做的小例子说明一下自定义Button控件和样式。实现的效果为:在讲解之前先分析一下:这上面为八个按钮,这是毫无疑问的。在每个按钮中又包含了一个图片和文本两个元素。虽然有这么多按钮,但他们的样式基本相同,除了按钮中的图片和文字内容。所以我们可以把相同的部分提取出来,把不同的内容进行传参来实... 阅读全文
posted @ 2014-07-16 22:25 及乌及国 阅读(3121) 评论(1) 推荐(1) 编辑
摘要: 创建自定义路由事件大体可以分为三个步骤:①声明并注册路由事件。②为路由事件添加CLR事件包装。③创建可以激发路由事件的方法。以ButtonBase类中代码为例展示这3个步骤:public abstract class ButtonBase:ContentControl,ICommandSource{... 阅读全文
posted @ 2014-03-29 23:39 及乌及国 阅读(1024) 评论(0) 推荐(0) 编辑