自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 设计模式——工厂方法模式

最近在看《软件设计精要与模式(第2版)》,先从第6章《.NET中的工厂方法模式》说起。   在这一章中,作者先举了一个例子,就是Car和Engine的关系,并以此说明了为何要引入工厂方法模式,对于这个例子,只是引出问题,然后就草草收场了。接着对.NET中WebRequest对象的创建过程中的工厂模式进行了详细的剖析,最后说明了“惯例优于模式”。   现在说说具体的问题引入,比如我有一个En

2012-01-18 22:55:05 797 1

原创 被wpf折腾死了

<br />今天准备用一下Treeview控件,发现没有imagelist,十分郁闷。查了一下资料,实现的方法也有,因为header是一个容器,可以容纳图片、文字,那么就把header设成stackpanel,然后在stackpanel里面加image和textblock,实在搞不懂这样效率是否会高。WPF太灵活,对于高级一点的,华丽一点的界面可能还有优势,比如在TreeviewItem里面有其他控件,但是就一个带图片的Treeview,Winform实现起来要简便多了。<br /> <br />在Winf

2010-08-07 00:52:00 2788 1

原创 wpf屏蔽窗口系统菜单

<br /> 最近做了一个登录窗口,其中WindowStyle="None",隐藏了窗口的标题栏。但是当用alt+space快捷键的时候,系统菜单还是会弹出来。最后在网上找到了屏蔽的方法。<br />主要是调用API函数实现,GetSystemMenu用来取得系统菜单,GetMenuItemCount得到菜单的个数,而后用RemoveMenu把菜单项一一删掉。<br />using System.Windows.Interop; using System.Runtime.InteropServices;

2010-08-06 10:12:00 5006 4

原创 得到SQL SERVER 2008服务器名称

折腾了一晚上,终于把这个问题搞定了。codeproject上面的那两篇列出sqlserver实例名的例子居然对SQL SERVER 2008无效,不知道微软咋搞的啊。。。用了SqlDataSourceEnumerator;smo都没有解决问题,最后还是从注册表查询吧。。。 string[] GetSQLServers() { string MachineName = System.Net.Dns.GetHostName(); Regist

2010-07-23 23:57:00 7209

原创 用tabcontrol设计wizard;Textbox提示输入

昨天去百度了一下如何做wizard,有人说用一个一个的Form,有人说用tabcontrol。我觉得用tabcontrol比较好,页面容易管理。于是继续百度tabcontrol,发现有很多人纠结如何把上面的标签栏去掉。方法五花八门,主要是在tabcontrol上做文章,什么item的size设置小一点,自己绘制,等等。但是有个人的一句话说的很简单,直接用一个panel把它上面的标签栏遮住不就行了。我就用的这个方法,很实用。这就说明,有很多时候想问题要会变换思路,跳出tabcontrol本身去解决tabcon

2010-07-23 13:59:00 964

原创 SQLserver中会用到的命令(随时补充)

更改验证模式:xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE/Microsoft/MSSQLServer/MSSQLServer', 'LoginMode', N'REG_DWORD', 1

2010-07-19 12:05:00 423

原创 浏览了一遍wpf

<br />这个星期把《WPF专业编程指南》走马观花的浏览了一遍,觉得写的还可以,里面的95%的内容都是WPF很基础、常用的东西。但是作者对于一些术语的翻译跟主流的翻译有些不一致,但是不影响阅读。<br /> <br />书中的一些例子没有仔细去看,有时候不知道为什么那么写,我觉得因为对WPF的一些特性还不是很熟悉,所以有点云里雾里的感觉,只觉得看了代码还能够明白,自己写绝对写不出来。归其原因,在于对需要做的东西的分析不够,因为过程用代码来实现,就需要对过程的每一个细节进行分析,比如模拟一个小球的自由落体运

2010-07-17 13:08:00 622

转载 命令行下编译wpf程序

<br />using System;<br />using System.Windows;<br />namespace zzm.SayHello<br />{<br />    class SayHello <br />    {<br />        [STAThread]<br />        public static void Main()<br />        {<br />            Window win = new Window();<br />          

2010-07-07 17:31:00 1179

转载 WPF XAML的命名空间

WPF,XAML命名空间的几种形式,大概的意思。

2010-07-07 16:20:00 782

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除