2008年4月23日
摘要: 这一篇Post首先从WPF的布局系统说起,介绍了布局系统中是如何应用AttachedProperty的,然后总结的阐述了为什么会出现Canvas.SetLeft()这样的语法。 阅读全文
posted @ 2008-04-23 12:05 Yuxin Yang 阅读(5699) 评论(4) 推荐(3) 编辑
  2008年4月22日
摘要: 今天终于开始写代码了,我们使用DependencyProperty扩展了Border控件(当然这个扩展似乎没什么意义,仅仅作为例子),并且在我们自己的DependencyProperty上实现了简单的数据绑定和动画功能。在最后,我提出了一些问题,下一篇Post中我将以这些问题为线索,探讨一下DependencyProperty中值得存储方式。 阅读全文
posted @ 2008-04-22 18:41 Yuxin Yang 阅读(7208) 评论(5) 推荐(4) 编辑
  2008年4月20日
摘要: 这一篇Post首先抄了不少MSDN,介绍了通过DependencyProperty,WPF得以实现的一些功能。然后,我又试图总结了一下DependencyProperty自身所实现的功能,给大家做个参考吧 下一篇Post(我肯定不会再拖一年了^_^就这两天吧),我将开始介绍WPF DependencyProperty的具体用法,并试图一并剖析它的实现机制。 阅读全文
posted @ 2008-04-20 22:20 Yuxin Yang 阅读(10310) 评论(13) 推荐(3) 编辑
  2008年4月2日
摘要: 作为程序员,我们需要为世界编程,而我们要面对的是一堆一堆的二进制数,因此我们需要拥有一个转换两者的模型,文件和DBMS是不错的工具,文件能让我们拥有一个管理数据的单位,而DBMS能让我们把二进制数据抽象成一张一张的数据表。 三层架构的概念让我们开始思考使用数据实体的重要性,而在领域驱动的设计方法中,数据实体担任了更重要的角色。 我们希望能以面向对象的方式描述世界,但是我们又无法摆脱传统的关系数据库。因此我们需要ORM工具,在这其中,我们需要一些东西来保存数据,便于对于数据的增删改查等操作,这个东西就是数据实体。 用某些人的说法,就是EDM让我们更加OO了。 阅读全文
posted @ 2008-04-02 00:52 Yuxin Yang 阅读(5361) 评论(25) 推荐(2) 编辑
  2008年2月3日
摘要: 前段时间(07年末)园子里不少朋友在发年终总结,那时候我处于一个比较萎靡的状态,也就没有照顾到了。现在再看到园子里这个Blog,发现我居然已经快半年没有好好的写技术文章了,这意味着我已经快半年没有认真研究过某种技术了,这是一个不太好的信号。 而2008年已开始,又面对了无数的麻烦事情,现在终于过去了。于是在寒假刚开始的现在,暴风雪也刚刚停止的现在,我计划着补充一下我的2007,当然,既然是现在才写,题目应当改成我的2008了。 阅读全文
posted @ 2008-02-03 14:15 Yuxin Yang 阅读(572) 评论(0) 推荐(0) 编辑
  2007年9月6日
摘要: 在使用WebService解决了Gadget和服务端的通信问题之后,我们大部分时间都花在Gadget客户端的编写工作上。毕竟使用Gadget的一个目的就是那超炫的界面。在这其中也出现了不少的问题,最大的问题大概就是这个I See Pink了.这让我们明白Gadget并不是什么都可以做得。 阅读全文
posted @ 2007-09-06 18:17 Yuxin Yang 阅读(2559) 评论(4) 推荐(0) 编辑
  2007年9月4日
摘要: Gadget中与服务器交互的方式除了自己写ActiveX控件之外似乎只能使用HttpRequest来进行页面的请求。对于一般的简单请求(比如只需要传入一个单词字符串请求一个单词的翻译),可以像一般的ajax一样实现一个ashx页面来处理请求。 如果遇到比较复杂的请求,可以考虑使用WebService,WebService由于通过HTTP下的SOAP协议传送程序数据,所以非常合适Javascript和各种服务端的交互。但是在客户端实现SOAP到Javascript的转换是需要不少代码的,如果完全自己实现,恐怕是有相当的工作量的,不过,SOAP Client这个库实现了这个工作。 阅读全文
posted @ 2007-09-04 19:19 Yuxin Yang 阅读(4871) 评论(5) 推荐(1) 编辑
  2007年7月4日
摘要: 举个例子: 它的类型为Model3DGroup 它的Transform属性 (Transform属性)它的类型为Transform3DGroup, 它的Children属性 第二个[2] (Children[2])它的类型为RotateTransform3D 它的Rotation属性 (Model3DGroup.Transform).(Transform3DGroup.Children)[2].(RotateTransform3D.Rotation) 阅读全文
posted @ 2007-07-04 10:59 Yuxin Yang 阅读(649) 评论(0) 推荐(0) 编辑
  2007年6月6日
摘要: Membership服务提供了成员服务,往往自己也会写很多的数据库,其中需要和成员关联,完全用Profile不现实,这里就涉及到UserID的问题 我采取的方法是单独建立一个表,建立MemberShip提供的UserID和自己的数据库之间的一对一关系 可能你觉得维护这个表是个很麻烦的事情,其实维护这个表并不麻烦,我们要做的就是在新建和删除用户的时候自动在这张表里加入个删除相应的数据。 我在这个表里面加入了三个字段,UserID存放Guid类型的MemberShip中的ID,uid存放自动增加的uid,为方便起见,也加入了userName字段存放用户名 阅读全文
posted @ 2007-06-06 15:41 Yuxin Yang 阅读(1319) 评论(4) 推荐(0) 编辑
  2007年6月4日
摘要: (1)如果不输入任何东西,就返回整个表中的数据. (2)如果输入东西,那么按输入的东西进行查询. 阅读全文
posted @ 2007-06-04 17:07 Yuxin Yang 阅读(606) 评论(0) 推荐(0) 编辑