- 博客(8)
- 收藏
- 关注
原创 Silverligt MVVM (Model-View-ViewModel) : 简要说明
为什么使用Model – View – ViewModel 模式最大的好处在于它允许开发者创建一个没有用户界面的应用程序。设计者可以使用Microsoft Expression Blend 4 创建与代码无关的用户界面。这样做的好处包括:可以通过可视化工具
2011-09-11 13:04:24 1394
原创 Silverlight 行为(Behavior)
行为的目的在于封装部分UI功能,那样就可以直接应用于元素而不用写任何代码。行为是一组相关操作的组合,它包含了触发器(监听某个事件或改变)和动作(完成适当的操作)的工作。例如,Deep Zoom功能由一些事件处理程序组成,允许通过鼠标按键和鼠标滚轮对Deep Zoom 图像进行平移
2011-08-31 23:06:58 1322 1
原创 Silverlight 触发器与动作(Triggers and Actions)
触发器和动作是协同工作的。当某件事情发生的时候,触发器就会引发并调用一个动作,触发器和动作组成了最简单的行为表现形式。 创建一个动作: 想象一下,当用户完成一个操作(例如单击一个按钮),你希望能播放声音提示。如果不用行为的方式,是比较容易实
2011-08-28 21:25:48 2519
转载 添加Silverlight单元测试项目模板
1. 首先要安装Silverlight 4 Toolkit ,下载地址:http://silverlight.codeplex.com/releases/view/43528 2. C:\Program Files\Microsoft Visual Studio 10
2011-08-11 14:44:08 896 1
原创 TCP 通信
服务端使用System.Net.Sockets.TcpListener进行监听,客户端使用System.Net.Sockets.TcpClient进行连接。一旦连接建立,两者使用System.Net.Sockets.NetworkStream进行通信。 TCP 允许
2011-07-24 21:43:43 685
原创 Windows Forms 键盘事件
一个获有焦点的控件,当按下任一键的时候就会触发键盘事件。如果需要对特殊字符,比如说方向键(arrow keys)的键盘事件做出响应,通常需要使用KeyDown或者KeyUp 事件,而KeyPress事件并不会触发。当你需要限制用户输入并完成字符验证的时候通常使用KeyPress事
2011-07-13 22:04:04 1057
原创 访问命令行参数
命令行参数(Command-Line Arguments):应用程序需要访问命令行的时候1)将应用程序的Main方法声明为如下签名中的一种,args提供了对命令行参数的访问,但是应用程序名称并没有包含在args中。public static void Main(string[] args);public static int Main(string[] args); 2)不
2011-06-27 22:21:00 703
原创 XMLWriter 与 XmlReader
问题: 如何从流中读取XML,或者是将XML写入流中。这样就可以处理每一个节点的信息,而不是通过XmlDocument将整个XML文档加载到内存中。 方案: 创建一个封装Stream对象的XmlWriter,调用 Write 方法(例如WriteStartElement 和 WriteEndElement)写入XML。 创建一个封装Stream对象
2011-06-22 00:53:00 812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人