摘要:
最近做控件上了瘾,现在把做的一个类似于QQ面板的控件放上来。 【分析】 从整体来看,这个控件应该同ListBox,ListView这类控件一样,是一个ItemsControl,而中间的项,就是它的Item。 因此,为了完成一个这样的控件,至少需要两个东西: GroupShelf:也就是充当容器角色的控件 GroupShelfItem:即这个控件中的项 其中,GroupShelf需要... 阅读全文
摘要:
英文原文地址:Simplifying the WPF TreeView by Using the ViewModel Pattern 作者:Josh Smith 文中代码的下载地址:http://www.codeproject.com/KB/WPF/TreeViewWithViewModel/TreeViewWithViewModelDemo.zip 好像需要登录才能下载,我放一个上来吧htt... 阅读全文
摘要:
修改:经过研究,发现只要在Frame上设置JournalEntry.KeepAlive="True"就可以使用第一种绑定到Source的最简单的办法来实现文中的效果。不用自己管理Page 这几天给给别人做了几个Demo,但觉得每个Demo都做一个工程太麻烦,不好管理,于是决定把每个Demo都各自用Page,然后通过一个列表,可以选择各个页面来查看。就如下图的效果: 当从左边选中一项后,右... 阅读全文
摘要:
这几天一直有人问我如何保存RichTextBox的文本到数据库,包括格式等等,然后需要的再从数据库取出来,并且显示到RichTextBox中。 其实,RichTextBox的文本是一个FlowDocument类型的对象,我们只需要利用XamlReader和XamlWriter就能很好的完成上述工作。 【保存Document到流】 FlowDocument document = richText... 阅读全文
摘要:
今天刚刚升级了Vista SP1,发现一个有意思的问题。 这个程序使用了将Aero特效扩展到整个ClientArea的代码(参见:http://www.cnblogs.com/zhouyinhui/archive/2007/09/08/886724.html) 下面的释义显示部分使用了一个Frame控件。 在未安装SP1之前,程序运行良好,在上面给出的链接中有效果图,在安装之后,Frame控件中... 阅读全文
摘要:
Command Name Description ... 阅读全文
摘要:
MeshGeometry3D的Normals属性和TextureCoordinates属性用于指定纹理如何贴到3D模型的表面去。 上面的代码建立了一个简单的平面模型。 MSDN:Normal vectors are vectors perpendicular to the face of each triangle that defines a mesh. Normals dete... 阅读全文