01 2011 档案

摘要:智能表单的存储要么存到数据库中,要么存到Xml文件中,以我目前的知识水平就这么两种想法了。我最初的想法是存储到xml文件中,OK,说一下我的大体构架,该构架挺失败的(至少我是这样认为),但是我也没有其他更好的想法了,如果哪天想到了,我就努力完成这个智能表单的程序。1.工具栏中所有的控件全部存储到XML文件中,其中包括各个控件的默认值。(ps:包括该控件的全名(如:System.Windows.Controls.Button)以及AssemblyName(如:System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec 阅读全文
posted @ 2011-01-24 23:06 Honker Snow 阅读(1550) 评论(5) 推荐(2)
摘要:从工具箱到画板,让我想起来从百草园到三味书屋,虽然驴嘴不对马口,但是没有下文了。 控件从工具箱到画板的拖动让我想到了tookit中DragDropTarget控件,工具箱好说用ListBox或者TreeView,画板就不知道怎么搞了,于是决定自己做DragDrop。 先贴张图片:   左侧的是一个listbox,右侧红色的是Canvas。创建一个类库DragDropLibrary(这个名不知... 阅读全文
posted @ 2011-01-21 22:04 Honker Snow 阅读(980) 评论(2) 推荐(2)
摘要:前几天闲来无事就在家做sl的智能表单,因为技术有限,各种架构没能设计好,于是-------大家都知道,我拿出自己算是能够称的上功能的东西给大家分享一下。1.控件在画布上拖动和大小设置。2.控件从工具箱拖到画布。3.生成XML。今天就只写第一个在画布上拖动和设置大小,当时我想的是只做一个拖动的控件(占时叫SizeCtr),然后点击哪个控件,SizeCtr就放到哪个控件上面。先展示下 SizeCtr 和 运行的效果:这是两个Button,其中一个被选中。SizeCtr在边上有8个小锚点(Rectangle),还有中间一个大的框框(Border)展示下Xaml还有CS文件:代码几乎仔细看看都能看明白 阅读全文
posted @ 2011-01-20 23:33 Honker Snow 阅读(2743) 评论(19) 推荐(3)