摘要: 关于矢量图,不必过多介绍,由于工作需要,经常用到矢量图。前几天偶然间看到了几个矢量图库网站这个网站,挺不错的。在此拿过来记录以下,方便以后查找,在此谢过TianFang了。IcoMoonhttp://icomoon.io/app/#/select这个网站相当强大,还可以编辑,导出格式也比较丰富。这儿... 阅读全文
posted @ 2015-08-31 12:01 CandyZkn 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1,获取元素相对于父控件的位置使用VectorVisualTreeHelper.GetOffset(Visual visual)方法,其会返回visual在其父控件中的偏移量,然后你再将返回值的Vector对象转换成Point对象就可以了2,获取元素相对于祖宗控件或子孙控件的位置使用元素的 Gene... 阅读全文
posted @ 2015-05-25 16:09 CandyZkn 阅读(1816) 评论(0) 推荐(1) 编辑
摘要: 目的 本文主要介绍如何使用Prism类库提供的事件机制在松耦合组件之间相互通信,Prism类库的事件机制建立在事件聚合服务之上,允许发布者和订阅者通过事件进行通信,不需要彼此之间引用。 事件聚合 EventAggregator提供了多点传送发布/订阅功能。这意味着可能有可以触发同一事件多个发布者和可以监听同一事件的订阅者。 使用方法 事件参数类 using Microsoft.Practic... 阅读全文
posted @ 2015-05-19 17:44 CandyZkn 阅读(2013) 评论(0) 推荐(1) 编辑
摘要: 货币格式 // $123.46货币格式,一位小数 // $123.5前文字 //单价:$123.46后文字 // 123.45678元固定的位数,位数不能少于未格式化前,仅支持整形 // 086723指定小数点后的位数 // 28768234.9329用分号隔开的数字,并指定小数点后的位数 // 2... 阅读全文
posted @ 2015-05-04 18:02 CandyZkn 阅读(24023) 评论(0) 推荐(7) 编辑
摘要: 在使用ShowWindow方法来设置窗体的状态时,由于不知道参数值,用起来非常容易混乱,所以整理了以下其参数的枚举值,方便以后的的使用。 public class User32API { #region ShowWindow 方法窗体状态的参数枚举 /// /// 隐藏窗口并激活其他窗口 /// publ... 阅读全文
posted @ 2015-04-15 15:03 CandyZkn 阅读(6753) 评论(0) 推荐(3) 编辑
摘要: public static class XmlHelper { private static void XmlSerializeInternal(Stream stream, object o, Encoding encoding) { if (o == null) throw new Argument... 阅读全文
posted @ 2015-04-15 14:56 CandyZkn 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在大部分情况下,当需要对FCL(Framework Class Library)提供的类型进行转换时,都应该使用FCL提供的转型方法。使用类型的转换运算符。即使用类型内部的一个方法(函数),转换运算符分为两类:隐式转化和显示转换(强制转换)。基元类型(编译器直接支持的数据类型,直接映射到FCL中的类... 阅读全文
posted @ 2014-09-10 17:51 CandyZkn 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 如何规避使用不慎,带来的额外的性能开销:1.确保尽量少的装箱在自己编写的代码中,应当尽可能地避免编写不必要的装箱代码。装箱操作会带来性能损耗的原因:a.首先,会为值类型在托管堆中分配内存。除了值类型本身所分配的内存外,内存总量还要加上类型对象指针和同步块索引所占的内存。b.将值类型的值赋值到新分配的... 阅读全文
posted @ 2014-09-10 17:27 CandyZkn 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Mindjet MindManager是由美国Mindjet公司开发的一款优秀的思维导图和知识管理软件,能够帮助你将想法和灵感以清晰的树桩形式记录下来,这对梳理工作计划和规划很有帮助。 思维导图(Mind Mapping),又称心智图,俗称脑图,是一种图像式思维工具或者是一种利用图像式思考来... 阅读全文
posted @ 2014-07-09 16:52 CandyZkn 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 1和2需要Microsoft.WindowsAPICodePack.Shell.dll 和引用using System.Windows.Interop,并只能在有DwmApi.dll 版本的Windows操作系统下使用。这两种方法的共同缺点是:在启动窗体时会一闪。一、 [StructLayout(L... 阅读全文
posted @ 2014-07-09 10:59 CandyZkn 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 操作步骤: 按win+r在弹出的运行窗口中输入 shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}运行弹出“平板电脑设置”窗口,选择“其他”选项卡,在“左右手使用习惯”下,选“惯用左手”,确定 。 阅读全文
posted @ 2014-06-16 10:49 CandyZkn 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: WPF - 第三方控件 目前第三方控件在网上形成巨大的共享资源,其中包括收费的也有免费的,有开源的也有不开源的,合理的使用第三方控件将使项目组的工作事半功倍。比如项目中有些复杂的业务逻辑、有些绚丽的效果需要有专门的定制控件才能完成,这个时候我们会考虑到是项目组自己开发还是用第三方的控件,其实很多时候... 阅读全文
posted @ 2014-05-21 09:27 CandyZkn 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596195.html OpenExpressApp的UI现在是使用WPF,所以熟悉WPF是必须的,以下我将可能用到的一些相关内容随时记录下来,以备查阅。此篇文章将不断更新,感兴趣的可以看看... 阅读全文
posted @ 2014-05-07 09:53 CandyZkn 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 【转】 [WPF]ListView点击列头排序功能实现这是一个非常常见的功能,要求也很简单,在Column Header上显示一个小三角表示表示现在是在哪个Header上的正序还是倒序就可以了。微软的MSDN也已经提供了实现方式。微软的方法中,是通过ColumnHeader Template实现的,... 阅读全文
posted @ 2014-05-04 17:00 CandyZkn 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 【转】程序员应该如何理解新接手的项目文章来源:本站原创作者:Deepfisher发布时间:2012年4月29日浏览次数:677 假如你是一名.net开发人员,正在开发或是维护包含1000个类并使用了很多框架的项目。你会如何来理解这些代码呢?在典型的.net企业项目小组中,大部分能够帮你的高级工程师... 阅读全文
posted @ 2014-05-04 15:14 CandyZkn 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: WPF E 文章汇总作者:自由、创新、研究、探索……一起学WPF系列(1):磨刀不误砍柴工作者:jillzhang一起学WPF系列(2):第一个WPF应用程序作者:jillzhang一起学WPF系列(3):窗体作者:jillzhangWPF实现Tag Cloud作者:Tony Qu闲话WPF近期发展... 阅读全文
posted @ 2014-05-04 13:59 CandyZkn 阅读(415) 评论(0) 推荐(0) 编辑
摘要: public class ImageConverter { [DllImport("gdi32.dll", SetLastError = true)] private static extern bool DeleteObject(IntPtr hObjec... 阅读全文
posted @ 2014-04-14 16:54 CandyZkn 阅读(3307) 评论(1) 推荐(0) 编辑
摘要: 原文出自CSDN上的一篇文章,地址:http://www.csdn.net/article/2013-07-11/2816188-unit-test-tdd因看到这些建议,觉不错,故记录于此,以便日后查阅。1. 不要第一次就在真实项目中尝试TDD 这可能会让你的项目很难进展。在采用TDD之前,你必须要了解TDD的工作流程以及如何去模拟对象(mock objects)、如何去模拟框架内部、如何组织测试等方面知识。因此,如果你的团队还没有准备好,就采用TDD可能会拖慢你的项目,从而错过最终交付期限。2. 采用编程道场(Coding Dojo)方式学习TDD 我们发现编程道场是对新进入团队的开发.. 阅读全文
posted @ 2014-03-10 13:51 CandyZkn 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/SanMaoSpace/p/3157293.html在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进行,这也是一种应对项目紧急的一些措施。个人感觉如果有空闲时间的话,还是分析一下、理解一下、深入了解一下比较好,这些技术是如何交互的、这些技术的理论支持什么、为什么要用这项技术、这项技术的优缺点 阅读全文
posted @ 2014-03-05 11:35 CandyZkn 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 首先感谢xiaohu在太平洋电脑网上发表的“将内存当硬盘用!Primo Ramdisk图文教程”,本文主要是将其图文整理了一下,以方便以后使用。原文地址:http://fashion.pconline.com.cn/article_photo/10712.html Primo Ramdisk被称为最好用的虚拟内存盘(Ramdisk)工具之一,可以将内存当硬盘用。Primo Ramdisk兼容性超好,可以直接支持最新的Win8.1,最爽的是,Primo Ramdisk有简体中文版!将软件安装在Ramdisk里,运行起来超快!将系统临时文件夹设在Ramdisk里,再也不担心狂写硬盘!将浏览器... 阅读全文
posted @ 2014-02-28 11:49 CandyZkn 阅读(9728) 评论(0) 推荐(0) 编辑