上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 介绍 使用ListViewLayoutManager 可以控制ListView/GridView列的布局1. 固定列宽:有着固定列宽的列2. 范围列宽:有着最小最大宽度的列3. 比例列宽:成比例的列宽范围列宽可以限制列的宽度,也包括填充列的剩余可视区域。据我们了解的Html中的表格和Grid空间。比例列以一个百分比来定义列宽,以下几个因素共同确定了比例列的宽度。1. 垂直ListView滚动条的可视与否2. ListView控件宽度的改变3. 非比例列宽度的改变本程序支持通过XAML或是后台代码来控制ListView。如果通过XAML来控制。则允许ListViewLayoutManager . 阅读全文
posted @ 2012-10-06 19:13 lazycoding 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: 今天早上翻译了Yet-Another-XML-Serialization-Library-for-the-NET,将近4个小时把30页的文档翻译完了。因为文章很长。重新排版压力太大。。我把翻译好的做成了pdf,所以本文只列出前两部分。如果不符合规则。请管理员撤下。文档下载:XML序列化神器整个文档目录如下:目录1介绍... 12 为什么使用YAXLib. 23 YAXLib使用指南... 23.1 基本的使用和格式化... 23.2 序列化集合类的对象... 53.3 序列化字典类... 83.4 序列化嵌套的对象... 133.5 添加xml注释... 174 反序列化和错误处理机制... 阅读全文
posted @ 2012-10-05 16:40 lazycoding 阅读(2271) 评论(6) 推荐(2) 编辑
摘要: 上周,在Red Gate好朋友的帮助下。我发起了一个名为小竞赛赢得优秀的SQL Source Control 5份授权的活动。参加的方式很简单-分享你使用源代码控制过程中,本可以避免的最痛苦的经历许多痛苦的故事都出现了。但是我认为这五个获奖者的故事值得分享,并且我都做了评论,因为我觉得随着时间的流逝,这些故事依然对我们有所启发。那么,开始享受这些故事吧,我希望这些知识中的闪光点能够帮助你以后不会掉进相同的陷阱里。给获奖者:希望那些授权可以帮助抚慰你们关于那些已经过去的痛苦记忆。不久我会联系你们关于奖项颁发的相关事宜。1.通过Ctrl-Z来进行源代码控制第一个故事来自courtesy of My 阅读全文
posted @ 2012-10-04 12:20 lazycoding 阅读(1508) 评论(0) 推荐(1) 编辑
摘要: 介绍调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很有挑战性,当你步入一个函数想看看哪块出错的时候,查看调用栈来想想值是从哪来的。另一些情况下,则需要添加一些监视表达式,或者查看局部变量列表,这通常还是花费一些时间的,但是。如果你把你鼠标指向你感兴趣的一个变量。你会发现事情简单多了。而且,类和结构体可以通过单击展开。这样。 阅读全文
posted @ 2012-10-03 10:49 lazycoding 阅读(24334) 评论(26) 推荐(26) 编辑
摘要: AvalonDock2.0可以用来为WPF创建一个类似Visual Studio的界面,深入理解如何使用AvalonDock进行开发是很重要的。在这个入门指南里,我将演示如何开始使用AvalonDock,下面的文章都是基于2.0版本的。并且不能用于早期的版本。AvalonDock是一个组合的布局模型,很多的控件都在视图上显示,一个DockingManager 类也显示在停靠区,用于可以拖拽文档和工具。从下面这个截图中我们可以理解AvalonDock组件DockingManager这是AvalonDock中的核心控件,它将包含的窗格排序,处理飞出的窗格,还有浮动的窗口。在上面这个图中,Docki 阅读全文
posted @ 2012-09-27 09:02 lazycoding 阅读(10258) 评论(3) 推荐(4) 编辑
摘要: 如果使用C#代码来删除文件或是文件夹。会将文件和文件夹直接删除,而不是删除到回收站。可以调用Microsoft.VisualBasic.dll提供的方法。首先对项目添加名为Microsoft.VisualBasic.dll的引用,然后添加命名空间using Microsoft.VisualBasic.FileIO;最后示例代码如下:usingSystem;usingMicrosoft.VisualBasic.FileIO;namespaceleaver{ classProgram { staticvoidMain(string[]args) { ... 阅读全文
posted @ 2012-09-25 18:22 lazycoding 阅读(9725) 评论(0) 推荐(4) 编辑
摘要: 今天实在看WPF揭秘的时候看到TaskDialog这个控件的。然后就去找了一下开源的代码。在codeproject上发现了这个,非常给力。。另外codeproject改版后很漂亮哦。介绍:这是用WPF实现Vista上TaskDialog效果的代码。Messagbox消息框通过调用重写的静态Show方法。TaskDialog就会表现的像一个Messagebox。他有四个文本类型的属性:Header(头部), Content(内容), Detail(更多), 和 Footer(底部),其实Detail是一个折叠的区域, 而Header和Footer还有一个icon属性(HeaderIcon和Foo 阅读全文
posted @ 2012-09-22 14:11 lazycoding 阅读(3140) 评论(2) 推荐(1) 编辑
摘要: 本文译自Walkthrough on creating WCF 4.0 Service and Hosting in IIS 7.5最近在学习WCF的时候。寄宿IIS7.5这部分总是搞不定。搜了很长时间。发现也是很多文章也是人云亦云。根本通不过。于是组合了一下关键字,搜了一下英文的文章。总算是搞定了。目标本文将会一步步教给你怎么样创建一个基本的 WCF 4.0 服务?怎么样把WCF服务寄宿在IIS 7.5?客户端如何测试服务可用创建WCF服务创建WCF服务,打开VS,选择新工程,然后从WCF的标签页里,选择WCF服务应用程序,来创建一个新的WCF服务。在IService1.cs 和Servic 阅读全文
posted @ 2012-07-12 18:36 lazycoding 阅读(3023) 评论(15) 推荐(1) 编辑
摘要: 首先看下效果图:然后是两张gif的对比 //原本图是正着走的 //处理后是倒着走的gif是动态的嘛。然后我昨天和一个朋友聊天的时候发了一串相同的gif图,然后看着千篇一律的东西。我想能不能写个程序实现gif的初始状态不同呢。什么意思呢。我们知道,gif是由帧构成的,我想实现的功能是比如一个gif共有十帧,那么我写出来的程序能够生成10个gif文件,分别对应不同的初始状态来进行循环。后来一想,gif帧太多的话,比较慢,而且也不实用,于是决定简化一下,只做一个反转工具,比如一个gif是从左到右播放的,通过这个成功可以生成一个相同的gif图,不过是倒着播放的。思路很简单,就是先把gif分解成很多帧, 阅读全文
posted @ 2012-06-15 17:50 lazycoding 阅读(5709) 评论(3) 推荐(6) 编辑
摘要: 译自stackoverflow,一个很有意思的问题。问题:string str = "abcdefgdcb";cout < < sizeof(str.substr(0,3).c_str());For some reason, the above string is giving me 8. I assumed c_str() returns a null string,由于某些原因,上面的这个字符串得到的结果是8,我估计c_str()返回了一个null,and sizeof uses the null to determine the size of the s 阅读全文
posted @ 2012-05-21 11:15 lazycoding 阅读(1787) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页