PunCha

导航

2012年4月7日 #

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local Machine 完美解决

摘要: 以前遇到过相似的问题,是ACCESS JET引擎没有注册,那是因为Office 2010 x64是没有JET 4.0引擎了,但是我已经该用了ACE 12了,为什么还是有问题了?网上找了很多资料,都不能解决问题!都说,需要安装一个DataEngine x86。。最终,终于找到问题所在,VS创建的项目,... 阅读全文

posted @ 2012-04-07 03:14 PunCha 阅读(452) 评论(0) 推荐(0)

2012年4月5日 #

ListBox Grouping的研究(三):Grouping 级联

摘要: 延续上文,我又对代码略作了改动:(1)改写了Data类,增加了Level1、Level2两个属性,可以让数据先根据Level1 Grouping,然后在根据Level2 Grouping。(2)对GroupItem 的 ControlTemplate 增加了Marging和Padding,好让UI看... 阅读全文

posted @ 2012-04-05 00:52 PunCha 阅读(253) 评论(0) 推荐(0)

ListBox Grouping的研究(二):ContainerStyle 与 GroupItem的绑定对象

摘要: 延续上文,我对代码略作了改动:(1)增加了一个ControlStyleSelector,用来调试GroupItem真正的绑定对象。(2)实现了GroupStyle.ContainerStyle。为了调试,我先实现了一个Auto-Apply的Style,在文章最后给出了真正的实现。数据结构: c... 阅读全文

posted @ 2012-04-05 00:11 PunCha 阅读(356) 评论(0) 推荐(0)

2012年4月4日 #

ListBox Grouping的研究(一):初探GroupItem对象

摘要: 为什么我会对此进行研究呢?是因为我想看看,能否增强一下ListBox的分组功能,让他支持组内元素展开与收缩(类似于TreeView):WPF 的 ItemsControl 天生支持Grouping(分类),据Pro WPF in C#2010所说:When you use grouping, you... 阅读全文

posted @ 2012-04-04 23:04 PunCha 阅读(348) 评论(0) 推荐(0)

2012年4月3日 #

Attached Property在Xaml中,使用Property Element的写法

摘要: Command: Right Button Right 看到了吗?假如把Attached Property, DockPanel.Dock使用Property Element来设置,而不是通过常规的XML 属性来赋值的话,是直接写在Elemen... 阅读全文

posted @ 2012-04-03 23:59 PunCha 阅读(177) 评论(0) 推荐(0)

2012年4月2日 #

原来Image控件的Source属性是一个ImageSource对象啊!

摘要: 这里只是一个示范,其实是可以将数据库中取出来的二进制数据,直接转换成一个BitmapImage对象返回的: public class ImageConverter : IValueConverter { publi... 阅读全文

posted @ 2012-04-02 20:19 PunCha 阅读(250) 评论(0) 推荐(0)

IsSynchronizedWithCurrentItem 会让 ListBox 默认选中第一项

摘要: ... 阅读全文

posted @ 2012-04-02 13:31 PunCha 阅读(709) 评论(0) 推荐(0)

一个“>”导致我调试了1个小时才解决问题

摘要: 在XAML里面写了如下的代码: > ... 阅读全文

posted @ 2012-04-02 13:23 PunCha 阅读(297) 评论(0) 推荐(0)

2012年4月1日 #

WPF Snoop 2.7 源码研究

摘要: 阅读全文

posted @ 2012-04-01 15:07 PunCha 阅读(154) 评论(0) 推荐(0)

yield return

摘要: yield return 是用来实现迭代器的:public class ListClass{ public IEnumerable SampleIterator(int start, int end) { for (int i = start; i void Enumerator::Ret... 阅读全文

posted @ 2012-04-01 11:01 PunCha 阅读(254) 评论(0) 推荐(0)