摘要: 这个问题被问到相当多,很多网友都知道用属性,用委托。但是具体怎么做却不清楚。我在网上看到很多文章,虽然提出的方案可行,但是实现的都不好,于是自己动手写了一个例子给大家。希望这个例子足够简单完整。我将标题设定为“最佳实践”,意味着我觉得窗体传值应该有一个统一的,标准的模式给大家套用。我认为我提供的模式比较优雅,但是更优雅的设计是采用MVC。因为那样会大大增加例子的复杂度,不适合新手,没有给出。为了实现这个例子,你需要准备2个窗口,一个叫MainForm,上面至少需要一个richTextBox,两个工具栏按钮。另一个叫MyDialog的子窗口,上面有一个textBox1,一个Button,作为确定 阅读全文
posted @ 2013-07-18 09:53 rarator 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 今天在做wpf程序的时候遇到了一个制作无边框的窗体并且有透明圆角的问题,我把解决的过程写下来,和大家学习正常窗体必须把WindowStyle="None"这个属性加上去,但是加上去之后就会出现窗体不能拖动,为了解决没有边无法拖动窗体的问题必须在后台加入代码在窗体的 mousedown事件中写入 if (e.LeftButton == MouseButtonState.Pressed) { DragMove(); }调运自带的拖动方法;无边框是和拖动是解决了,但是透明圆角还是没办法,那是怎么回事呢,呵呵,万事大吉只欠东风,窗体属性中 AllowsTransparency=&q 阅读全文
posted @ 2013-07-17 11:15 rarator 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 做一个famitraker的小片段! 阅读全文
posted @ 2013-06-18 14:20 rarator 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 话说做这个很久了,不过我比较磨洋工。所以托了很久,今天才真正跑通了整个流程。一开始老师要我做的时候,我有点没明白意思,后来看了msdn后明白了不少。我要做的是用一句话来概括就是,通过JSON来与后台的J2EE通讯,操作数据。但就是这样一个简单的任务,我大概有认真做了一个礼拜吧。下面说说主要的实现方法:首先我们要提到webclient这个类,这是system自带的一个模仿web浏览器的类,用它来模仿POST访问(其实还能GET、PUT、DELETE)。具体的思路是:首先实体化一个webclient,打开端口下载或者上传JSON字符串,然后通过绑定实体类的方法来序列化或者反序列化JSON报文,最后 阅读全文
posted @ 2013-05-19 23:11 rarator 阅读(5800) 评论(2) 推荐(0) 编辑
摘要: 打算在自己的网站中实现,实现之后贴代码。 阅读全文
posted @ 2013-05-16 11:32 rarator 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 这几天在完成了JSON序列化合反序列化之后,开始着手进行数据通过WPF显示的工作。dev是一个很好用的第三方插件,功能非常强大,唯一的缺点就是官方的demo要看明白得花费不少的时间。由于我需求的功能暂时不是很复杂,所以在这里我做写了一个简单的demo供自己参考。 1 <Page 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:mc=& 阅读全文
posted @ 2013-05-14 13:31 rarator 阅读(640) 评论(0) 推荐(0) 编辑