随笔分类 -  WPF/Silverlight

摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践三、ViewModel和View接下来,我准备用一个最简单的Login登录界面来试用MVVM Light Toolkit 框架的ViewModel。1、在合并好的项目的ViewModel目录中添加新项,选择“MvvmViewModel(WPF)”文件模板,命名为LoginViewModel.cs。2、将ViewModel目录下已有的ViewModelLocator.cs打开,在构造函数下另起新行,输入“mvv 阅读全文
posted @ 2011-10-31 12:52 董雨 阅读(375) 评论(0) 推荐(0)
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践四、Model、ViewModel和View1、创建一个简单得不能再简单的Model:User,其中只包含一个string类型的属性UserID。2、在LoginViewModel.cs中,添加一个User类型的private成员变量_currentUser,并在构造函数中初始化它。3、为了与View层实现绑定,我需要在ViewModel中对Model的属性进行包装。在LoginViewModel.cs中输入 阅读全文
posted @ 2011-10-31 12:52 董雨 阅读(279) 评论(0) 推荐(0)
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践二、创建MvvmLight项目MVVM Light Toolkit 安装完成后,从VS2010的新建项目列表中可以找到以“MvvmLight”开头的五类项目模板。因为我要把一个原有的WPF项目移植到MVVM Light Toolkit 框架中,所以选择新建一个“MvvmLight(WPF4)”项目。新建的MvvmLight项目默认结构如下,其中需要关注的是App.xaml、App.xaml.cs和ViewMo 阅读全文
posted @ 2011-10-31 12:51 董雨 阅读(442) 评论(0) 推荐(0)
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践一、下载与安装MVVM Light Toolkit 官网地址:http://mvvmlight.codeplex.com/。 下载后的压缩包内容如下图所示,因为我的开发环境是Visual Studio 2010 旗舰版 + Expression Blend 4,所以用到的就是被选中的四个文件(其余三个文件分别是用于Expression Blend 3、Visual Studio 2008和Visual Stu 阅读全文
posted @ 2011-10-31 12:50 董雨 阅读(337) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hielvis/archive/2011/03/22/1991959.html算算,从事Silverlight和WPF的开发也有1年多的时间了,虽然时间不算长,虽然还没有突出的成就,但是感觉也还算一般。 但是,从头至今都没有去认真研究和使用过MVVM,虽然它被认为是Silverlight和WPF开发的最佳架构实践。 我想这里面还是有一些原因,就像一般开始我们始终都不会看好单元测试。直到有一天你体会到它的魅力,它的好处。 最近的项目,却不得不采用MVVM的模式:UI没有定,甚至服务端的Service都没有定,但是不能等到这些都做好才开始展开我们的开发 阅读全文
posted @ 2011-10-31 12:34 董雨 阅读(285) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/chenxizhang/archive/2011/10/01/2197786.htmlMVVM、MVVMLight、MVVMLight Toolkit之我见我想,现在已经有不少朋友在项目中使用了MVVMLight了吧,如果你正在做WPF,Silverlight,Windows Phone的开发,那么,你有十分必要的理由了解MVVM和MVVMLight。我写这篇文章的目的,是给大家做一个总结,以便更多的朋友了解并掌握MVVM。首先,要说一下MVVM的概念。MVVM严格来说,并不是一种框架,而是一个设计的模式吧。与它有关的设计模式还有MVC (现在广泛 阅读全文
posted @ 2011-10-01 22:15 董雨 阅读(322) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2009/12/13/1622932.html如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单.在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WC 阅读全文
posted @ 2011-07-19 22:58 董雨 阅读(262) 评论(0) 推荐(0)
摘要:GDI/GDI+ 是什么 GDI is the main graphics library for Windows applications today. It provides 2D graphics and text functionality, as well as limited imaging functionality. There is some level of acceleration support in graphics cards for GDI, but it is almost negligible nowadays (especially when compare 阅读全文
posted @ 2011-01-16 01:04 董雨 阅读(319) 评论(0) 推荐(0)
摘要:现在,Windows Presentation Foundation(WPF)这个名词已经不再新鲜,至少对很多关注前沿技术的开始人员而是这样的。Windows Vista已经正式发布,新的开发平台.NET Framework 3.0也开始逐步进入到人们的视野之中,并得到了更多的焦点。    作为下一代的图形系统,WPF所带来的新概念、新的技术也相当的庞大、复杂。现在,在.NET相关领域的开发中,用户界面主要由Windows Forms或者Web Forms实现。虽然Windows Forms已经出现了很多年,也提供了快速、高效的功能。但是,Windows Forms开发的UI界面相对比较单调, 阅读全文
posted @ 2011-01-16 01:03 董雨 阅读(273) 评论(0) 推荐(0)
摘要:SilverLight学习笔记--进一步学习Isolated Storage独立存储二(实践篇) 在"SilverLight学习笔记--进一步学习Isolated Storage独立存储一(理论篇)"中,我们对Isolated Storage独立存储相关概念进行了清理,在本篇,我们一起通过建立一个实例来看看Isolated Storage独立存储常见的相关操作。 首先我们在VS2008下新建立一个Silverligth应用程序,程序名命名为:MyIsolateSL. 编辑Page.xaml文件,建立程序用户界面,如图Page.xaml代码如下:代码程序共分为三个大区,分别是: A、文件操作方式 阅读全文
posted @ 2010-12-07 14:04 董雨 阅读(309) 评论(0) 推荐(0)
摘要:在"silverlight如何在客户端读取文件"以及"silverlight如何在客户端写入文件"两篇文章中我们初步接触了Isolated Storage概念。在此,我们进一步把Isolated Storage相关知识系统梳理一遍并用示例加深理解。 一、什么是Isolated Storage独立存储? 独立存储是一种数据存储机制,它在代码与保存的数据之间定义了标准化的关联方式,从而提供隔离性和安全性。同时,标准化也提供了其他好处。管理员可以使用旨在操作独立存储的工具来配置文件存储空间、设置安全策略及删除未使用的数据。通过独立存储,代码不再需要使用唯一的路径来指定文件系统中的安全位置,同时可以保 阅读全文
posted @ 2010-12-07 13:31 董雨 阅读(252) 评论(0) 推荐(0)
摘要:WPF/Silverlight 应用程序长时间运行后会产生非常多的内存垃圾(内存泄露例外),特别是在经常需要进行 Remove 操作的粒子、动画、游戏等方面的应用,国外高手们提出的方案我归纳了一下主要有: 1) UIElement 控件实例 = null 2) 定时调用 GC .Collect() 3  WPF/Silverlight应用程序长时间运行后会产生非常多的内存垃圾(内存泄露例外),特别是在经常需要进行Remove操作的粒子、动画、游戏等方面的应用,国外高手们提出的方案我归纳了一下主要有:1) UIElement控件实例= null2) 定时调用GC.Collect()3) 让控件继 阅读全文
posted @ 2010-12-07 09:44 董雨 阅读(279) 评论(1) 推荐(0)
摘要:微软Silverlight是Rich Internet Application(RIA)应用开发技术之一,其强大的功能以及丰富的用户体验已经得到广大开发人员和终端用户的肯定。在今天的 Silverlight FireStarter大会上,微软副总裁Scott Gu正式宣布Silverlight 5 Beta版目前所提供的最新功能,并且由微软不同开发团队对Silverlight 5新功能进行了同步演... 阅读全文
posted @ 2010-12-04 00:30 董雨 阅读(275) 评论(0) 推荐(0)
摘要:SilverLight4中的数据服务(1)[size=18px][/size]第二章咱们学习了控件,通过布局控件咱们也能创建一个程序界面了,相当的方便吧?有同学问SilverLight是做什么用的,好问题,在学习以前我也很迷茫SilverLight是做什么用的,不过咱们可以比个赛,做一个商业网站的主页,我相信我使用SilverLight创建页面的速度一定比你使用HTML快很多,稳定很多,这就是一个... 阅读全文
posted @ 2010-11-25 10:38 董雨 阅读(1023) 评论(3) 推荐(0)
摘要:SilverLight的控件们 是的,没有它们你啥也做不了。先回答一个问题,先有桌面程序还是先有WEB程序(不要联想到先有鸡还是先有蛋)。当然是先有桌面程序,所以,如果你的WEB程序和桌面程序界面相差太远的话,那么就有人不会使用你的程序,因为他们习惯了那Button和CheckBox以及下拉框之类的东西。从某种角度来说,SilverLight的控件(也包括ASP.NET控件)就是为了使WEB程序看... 阅读全文
posted @ 2010-11-25 10:35 董雨 阅读(1153) 评论(0) 推荐(1)
摘要:作者:chehongzhi今天是第一课,我选择的参考书是《Hello SilverLight4》。看书名就知道这是一本入门的书,所以对于我们菜鸟来说,这本书最合适啦!学会之前不要逃走哦!我们的教程一共有8章,它们分别是:1. SilverLight是什么东东?(我:微软的东东)2. SilverLight的控件们(一看就知道是微软的风格,控件编程正合适咱们菜鸟)3. SilverLight的数据服... 阅读全文
posted @ 2010-11-25 10:28 董雨 阅读(1300) 评论(0) 推荐(1)
摘要:这是一个老问题了,我也遇到了,就是wcf提供服务,Silverlight前段去消费服务。如果wcf提供的address比如是http:/localhost:8839/,而silverlight运行的端口不一致,比如是http://localhost:7777/,就不是在一个域中,出现跨域访问的问题。wcf默认在提供Web跨域是安全阻塞的。网上查了一下,主要是解决方法是在wcf的根路径加入一个Cli... 阅读全文
posted @ 2010-10-29 15:54 董雨 阅读(242) 评论(0) 推荐(0)
摘要:PropertyGrid Winforms's PropertyGrid 非WPF原生支持, 需要借助WinFormHost风格不可定制PropertyInspectorView 算是"官方"库, 风格不可定制WPF Property Grid 开源功能还不够完善可以定制风格PropertyEditor for WPF 开源功能比较实用, 有自己的特色Actipro PropertyGrid 商业... 阅读全文
posted @ 2010-10-23 13:04 董雨 阅读(587) 评论(0) 推荐(1)