静夜妙思

.NET 3.0进行中...

导航

<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我参与的团队

我的标签

随笔档案

最新评论

阅读排行榜

评论排行榜

共享代码:WPF的日历控件

WPF中没有日历控件,所以我们公司自己实现一个,这也是我的“实习作品”,从学习WPF以来,算是第一个真正成型的WPF控件。
自上次发布了自己做了日历控件的随笔以后,有朋友希望我能够共享,不过因为种种原因吧,未能完成。不过好在当时没有发布,那个版本的空间在后来的使用中发现了重要的BUG,所以做了不少改进,现在算是比较稳定的版本了。
本来是公司的东西,不过一方面不是什么很重要的代码,另外,也算是对自己在这里学了别人很多知识的一个小小回报,所以就整理了一下,共享出来。

看看样子:


源代码:
/Files/yuxs/TestMainWindow.zip

posted on 2007-06-06 22:04 Muse 阅读(2736) 评论(9)  编辑 收藏 网摘

评论

#1楼 2007-06-06 23:38 睿亲王多尔衮      

不错,挺漂亮的    回复  引用  查看    

#2楼 2007-11-20 16:32 朱八斤[未注册用户]

谢谢共享,很漂亮!   回复  引用    

#3楼 2008-03-31 08:46 留恋星空      

看看   回复  引用  查看    

#4楼 2008-10-05 16:45 独步天下[未注册用户]

用不了 - -|||   回复  引用    

#5楼[楼主] 2008-10-06 17:14 Muse      

private bool BuildCalendar(DateTime date) { if (date != null) return BuildCalendar(date.Year, date.Month, date.Day);}

改成

private bool BuildCalendar(DateTime date)
{
if (date != null) date = DataTime.Now;
return BuildCalendar(date.Year, date.Month, date.Day);
}
  回复  引用  查看    

#6楼 2008-11-07 08:40 riverszhao[未注册用户]

楼主,请问一下,如果我想做成一个文本框,在得到焦点的时候日历控件才弹出,这样做的思路应该是怎么样子的呢?   回复  引用    

#7楼[楼主] 2008-11-07 16:01 Muse      

在TextBox.GotFocus事件上激活日历控件窗口就行了。
把日历控件做在Popup里
不过Popup控制起来有一点麻烦
  回复  引用  查看    

#8楼 2009-03-25 16:35 Jonathan Young      

谢谢共享哦,我也来试试做做看看   回复  引用  查看    

#9楼 2009-06-25 09:57 freebazzi[未注册用户]

LZ还在吗.请教一下.我想实现选了日期就隐藏控件怎么做呢?   回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 774257




相关文章:

相关链接: