摘要: 使用WebClient读取XAP包同目录下的XML文件 我们想要读取XAP包下面的XML文件,需要将此XML文件放在加载XAP包的网页的目录中去,然后使用URI方式读取此URL方式下的XML文件。 首先使用WebClient来异步下载此URL方式的XML文件,然后使用XmlReader来读取此XML文件的数据内容。 在这里我们一共有3个知识点需要掌握: 第一:获取当前调用此Silverlight程序XAP包的网页的地址的前缀,以获取XML文件的URL地址。 public static string GetURL() { ScriptObject location = (HtmlPage.Win 阅读全文
posted @ 2013-11-29 16:36 meimao5211 阅读(245) 评论(0) 推荐(0)
摘要: MVVM:模型-视图-视图模型(Model-View-ViewModel) 组成部分Model、View、ViewModelView:UI界面ViewModel:它是View的抽象,负责View与Model之间信息转换,将View的Command传送到Model;Model:数据访问层View与ViewModule连接可以通过下面的方式Binding Data:实现数据的传递Command:实现操作的调用AttachBehavior:实现控件加载过程中的操作View没有大量代码逻辑。结合WPF、Silverlight绑定机制,MVP演变出了MVVM,充分利用了WPF、Silverlight的优 阅读全文
posted @ 2013-11-29 16:34 meimao5211 阅读(222) 评论(0) 推荐(0)
摘要: Silverlight中使用MVVM(1)--基础Silverlight中使用MVVM(2)—提高Silverlight中使用MVVM(3)—进阶Silverlight中使用MVVM(4)—演练 本来打算用MVVM实现CRUD操作的,这方面例子网上资源还挺多的,毕竟CRUD算是基本功了,因为最近已经开始学习Cailburn框架了,感觉时间挺紧的,这篇就实现其中的更新操作吧。 功能很明确,当我们更改DataGrid中的CheckBox时,将源中当前发生变化的数据项在界面上显示出来。我们仍然在前面项目的基础上实现这个功能首先我们需要给实体Person类添加一个Bool的属性,因为这里我们只对这个属 阅读全文
posted @ 2013-11-29 16:31 meimao5211 阅读(148) 评论(0) 推荐(0)
摘要: Silverlight中使用MVVM(1)--基础Silverlight中使用MVVM(2)—提高Silverlight中使用MVVM(3)—进阶Silverlight中使用MVVM(4)—演练 这篇主要引申出Command结合MVVM模式在应用程序中的使用 我们要做出的效果是这样的 就是提供了一个简单的查询功能将结果绑定到DataGrid中,在前面的基础上,这个部分相对比较容易实现了 我们在PageViewModel中添加两个属性 private string _searchText; //查询关键字 public string SearchTex... 阅读全文
posted @ 2013-11-29 15:54 meimao5211 阅读(175) 评论(0) 推荐(0)
摘要: Silverlight中使用MVVM(1)--基础Silverlight中使用MVVM(2)—提高Silverlight中使用MVVM(3)—进阶Silverlight中使用MVVM(4)—演练 在第一篇文章中的示例中,我们已经简单的了解了应用MVVM模式的流程,我的本意是你已经了解了一点MVVM的概念,然后又没有一个较好的例子学习,可以跟着我一起学习MVVM模式,所以这个部分,都是没有理论知识的,当然整个例子学完后,我们会回过头探讨一下,将其总结出来。现在我们主要在前面的示例上进行扩展,前面的示例中我们主要是将一个源对象绑定到DataGrid中的,接下来我们继续使用MVVM模式,将DataG 阅读全文
posted @ 2013-11-29 15:52 meimao5211 阅读(186) 评论(0) 推荐(0)
摘要: Silverlight中使用MVVM(1)Silverlight中使用MVVM(1)--基础Silverlight中使用MVVM(2)—提高Silverlight中使用MVVM(3)—进阶Silverlight中使用MVVM(4)—演练 这是我第一篇关于设计模式方面的文章,以前除了对单例模式等几个常用的模式有所研究之外,对设计模式不是太重视,总觉得要到一定的程度才需要接触,最近的项目中使用了MVVM模式,所以这段时间查阅了大量这方面模式的文章,理论上的东西大家都说的比较好,这里我也不大谈MVVM模式的优势了,只是美中不足的是大部分给出的示例中,对于一个没有用过MVVM模式的人而言,这些例子总是 阅读全文
posted @ 2013-11-29 15:20 meimao5211 阅读(171) 评论(0) 推荐(0)
摘要: 在WPF/Silverlight中应用MVVM模式,View主要用于界面呈现,ViewModel用于逻辑实现,Model用于数据的构造,而这三者能够进行通信,最重要的是通过WPF/Silverlight中强大的数据绑定机制,将View和ViewModel有效的联系起来。进公司实习工作后,本人接触的第一个技术名语就是MVVM模式,从学习到运用,已经有大半年时间,这篇文章将简单谈谈个人在产品开发过程中使用MVVM模式的体会。 传统的WinForm和ASP.NET应用程序是基于事件驱动开发的,以ASP.NET为例,在实际开发中,*.aspx页面用于渲染HTML,*.aspx.cs页面用于实现服务端逻 阅读全文
posted @ 2013-11-29 15:15 meimao5211 阅读(255) 评论(0) 推荐(0)
摘要: private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e) { string str = this.comboBox2.SelectedIndex.ToString() ; //MessageBox.Show(str); //if (str == "1") if (str.Equals("1")) { //Image myImage3 ... 阅读全文
posted @ 2013-11-29 08:12 meimao5211 阅读(172) 评论(0) 推荐(0)