摘要: 概述:本文将介绍的话题与XML Web Service,WCF,SharePoint,Silverlight开发有关。具体来说,就是在SharePoint平台上,结合Silverlight(客户端技术...
阅读全文
摘要: 我想,现在已经有不少朋友在项目中使用了MVVMLight了吧,如果你正在做WPF,Silverlight,Windows Phone的开发,那么,你有十分必要的理由了解MVVM和MVVMLight。我...
阅读全文
摘要: 前言 数据绑定在WPF和Silvelright开发中的作用不言而喻,无处不在的绑定,节省了大量的代码,也实现了很多之前用代码都无法实现的特性。 下面有很多参考的文章 http://zzk.cnblog...
阅读全文
摘要: Grid是WPF和Silverlight中的一个重要的布局元素,其他的布局元素还有StackPanel, Canvas, Border等等。从字面上说,Grid是一个表格的意思,它的使用也确实很方便,...
阅读全文
摘要: 上一篇,我给大家讲解了关于Socket编程的基础知识 http://www.cnblogs.com/chenxizhang/archive/2011/09/10/2172994.html 本文将在这...
阅读全文
摘要: 这是一个常见的问题,由于Silverlight只支持异步调用后台的服务,而如果有多个任务的话,可能就很麻烦,往往就是要在一个异步任务结束事件中去调用另外一个任务,以此类推。典型的问题就是,代码很复杂,...
阅读全文
摘要: 项目中经常会用到DataGrid这个控件,而且有时候会需要在这个控件的标题行中显示多行文本。例如下面这样 如何实现这样的功能呢?答案是,通过定制HeaderStyle。我经常感慨说,在WPF和Sil...
阅读全文
摘要: 这是一个小问题,但也有些参考价值,特意整理出来。 Silverlight 4开始提供打印的功能,这无疑使得它更加易于在企业级别的项目中使用,而不仅仅是做些演示和单独的一些文件上传之类的小的组件。 【...
阅读全文
摘要: 在使用Silverlight开发项目的时候,大部分程序应该是都有导航的,Visual Studio自带了一个导航的模板 ,它是将导航链接放在顶部(右上角的),通常如下图所示 但有的时候(很多时候)我们...
阅读全文
摘要: 这是日前被问到的一个小问题,情况是这样的:Silverlight里面有一个DatePicker控件,它可以让用户选择或者输入日期。 这个控件其实很不错,既可选择,又可以输入。 但问题就出在这个输入上面...
阅读全文
摘要: 这是在项目中的一个小问题。我们用到了自定义的Domain Service和自定义Entity,如果仅仅是读取数据,没有任何问题。但如果需要通过双向绑定,实现更新,则可能会遇到一个错误。类似下面这样 本...
阅读全文
摘要: 上一篇我讲到了在RIA应用中的身份验证,其实在做一个应用系统的时候,身份验证只是第一步,验证是确认谁可以访问我们的系统。然后授权就是第二步,授权是确认谁可以在系统中做什么事情。 那么,接着上面这个例子...
阅读全文
摘要: 1. 创建项目,并添加一个业务用的Domain Service 作为演示,我们这里写了一个简单的方法 namespace SilverlightRIAAuthenticationSample.Web{...
阅读全文
摘要: 在之前的两篇文章,我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作,提供了两种不同的方法。它们分别是 如何利用AOP简化MVVM中Model和ViewModel的设计 ht...
阅读全文
摘要: 这是项目中一个页面上的一个功能。我们需要在界面上通过一个TreeView控件显示一个递归的树状结构,也就是说会很多层嵌套的节点,而且层数是不确定的。 这个功能,可以通过HierarchicalData...
阅读全文
摘要: 这是最近遇到的一个小问题。情况是这样的: 1.我们有一个网站,是用.NET Framework 3.5编写的,里面有一些WCF的服务。作为演示,我下面有一个范例服务 合约using System.Se...
阅读全文
摘要: 越来越多的朋友都在使用Silverlight开发应用程序,其中我们常用的还会有一个特殊的服务,就是RIA Service,具体来说,它是一个所谓的Domain Service. 关于这个服务的基本概念...
阅读全文
摘要: 故事是这样开始的: 我们在开发一个Silverlight应用程序的时候使用到了RIA Service,我们需要通过该服务公开一个对文件夹的查询操作。 为此,我们建立了如下的一个实体类型using Sy...
阅读全文
摘要: 这两天在讲解SSAS(SQL Server Anaylysis Service)及其编程。其中有一个话题就是,如何将SSAS的查询结果,显示在我们自定义的应用程序里面。 关于SSAS,是微软在商务智能...
阅读全文
摘要: 故事是这样的:我们有一个组件,是一个标准的Class Library,里面有一些代码是实现了某些计算或者业务逻辑。例如下面这样 然后,我们做了一个Silverlight的应用程序,和一个用于运行该程...
阅读全文
摘要: 【备注】这是一篇与技术关系不大的随想 首先让我们来回味马克.吐温说过的一句话: 旅行可以破除偏见、顽固以及狭隘的思想 稍微细想一下,这句话还是很有些道理的。很多时候,我们回头看看走过的路,难道不总是...
阅读全文
摘要: 这是一个不得不说一下的问题。同样的代码在WPF应用程序中是可以工作的,而在Silverlight中却不可以。我们来看一下例子吧 1.WPF窗体标记2.WPF窗体代码3.WPF运行起来的效果 然后我们...
阅读全文
摘要: 上一篇我讲到了如何在Silverlight中使用客户端对象模型访问SharePoint数据,诸如列表,列表条目,文档之类都是可以的,而且这个对象模型是很完整的,它既可以做数据查询,还可以做操作。简单类...
阅读全文
摘要: 上一篇我们开始介绍到了客户端对象模型,这是MOSS 2010提供的一套全新的API,它允许我们在客户端应用程序(包括控制台,Windows Forms,或者Silverlight应用程序)能够方便地访...
阅读全文
摘要: 该文请参考http://msdn.microsoft.com/zh-cn/library/cc838192(VS.95).aspx 另外还有一篇与DRM有关的材料 http://blog.csdn.n...
阅读全文
摘要: 我认为WPF的核心改变之一就是控件模型发生了重要的变化,大的方面说,现在窗口中的控件(大部分)都没有独立的Hwnd了。而且控件可以通过所谓的模板提供各种各样的表现形式。 这一篇就来谈一谈Content...
阅读全文
摘要: 之前做过Windows Forms开发的朋友一定很熟悉,我们的应用程序都是从Program.cs的一个Main方法开始的,如下图所示 这个Main方法也被称为所谓的“EntryPoint”,也就是说...
阅读全文
摘要: 我有一个好消息,也有一个坏消息。请问你要先听好消息还是坏消息呢? 还是先说坏消息吧,Windows Forms提供的控件有相当一部分在WPF中都没有对应的版本,至少目前是这样。关于这个方法的详细信息,...
阅读全文
摘要: 大家是否还记得在Windows Forms程序中如何实现splashScreen吗?我们一般都会使用Microsoft.VisualBasic.dll中提供的那个WindowsFormsApplica...
阅读全文
摘要: 这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。 关于这一点,大致上看,...
阅读全文
摘要: 如果我们需要在Silverlight中跨站调用Web Service,则可能会遇到这个问题:默认情况下,Silverlight是不允许你这么做的。那么如何来解决该问题呢,请看Tim下面的这篇文章 ht...
阅读全文
摘要: Silverlight中,可以通过所谓的自定义服务的方式 ,在后台运行一些特殊功能,例如定期检查远程网站资源等等 。 1. 编写一个自定义服务2. 注册该服务 ,必须在Application对象的构...
阅读全文
摘要: 1. 需要手工修改项目文件才支持多语言,请参考下面文章 http://www.cnblogs.com/KevinYang/archive/2008/11/10/1330305.html 这不得不说是一...
阅读全文
摘要: 微软的RIA平台,你了解吗?Silverlight,你用过了吗? 大戏正在上演,不管你是否感觉到,你我都是戏中人,嘿嘿 http://www.microsoft.com/china/expressio...
阅读全文
摘要: 我之前的一篇日记说到了隔离存储的问题,简单而言,它就是提供给Silverlight应用程序可以在用户机器上做一些文件存取的机制 。 事实上,除了我们自己写文件之外,还可以直接利用IsolatedSto...
阅读全文
摘要: 1。 数据服务的返回数据格式 注意,没有办法通过添加引用的方式调用该服务,估计有安全方面的一些考虑吧 2。因为ADO.NET数据服务是可以直接通过http请求实现,所以下面两个代码都可以完成工作 ...
阅读全文
摘要: 我们都知道Silverlight的应用程序其实是属于客户端应用。那么它们如果需要在客户端机器存储一些文件,就自然需要一定特殊的机制 。 这两天在讲.NET Framework的时候就讲到了隔离存储机制...
阅读全文
摘要: 本文转载自:http://www.pin5i.com/showtopic-26068.html 有些时候我们在设计有集成sl系统的时候总会想把xap作为基点来达到持续集成的效果。那么我们应该怎么做呢?...
阅读全文
摘要: 因为Silverlight做好的组件可以用在任意的网站,而其调用的WCF服务一般都不可能将地址固定地写在Silverlight控件内部,如何保持这种灵活性呢? 关键在于通过Application.Cu...
阅读全文
摘要: 在VS 2008中,可以新建Silverlight 3的项目,但奇怪的是,设计器居然不见了。只有XAML编辑器。这一点与WPF程序是不一样的 下面的截图则是针对WPF项目的 当然,其实在Silverl...
阅读全文
摘要: 如果需要在Silverlight程序中获取当前网站的根目录,不能使用HttpContext.Current这样的方式,而需要用 @HostingEnvironment.ApplicationPhysi...
阅读全文
摘要: WPF中因为控件都是由其他控件组成的,也就形成了所谓的控件树。所以在事件处理上,与WinForms是不太一样的,它所采用的机制是所谓的RoutedEvent,即事件路由。 注册路由事件时,我们可以选择...
阅读全文
摘要: 通过下面的方式可以查看WPF的控件树,分为两种:逻辑树和视觉树。其中逻辑树是视觉树的子集。 public Window1() { InitializeComponent(); Debug.WriteL...
阅读全文
摘要: 可以在app.xaml中定义一个ControlTemplate,指定TargetType为Window<Application x:Class="WpfApplication1.App" xml...
阅读全文
摘要: 在WPF应用程序中使用多线程的方式与Windows Forms很类似,区别在于,如果需要更新主线程UI上面的元素,需要用一个特殊的方法(this.Dispatcher.Invoke) 下面是一个简单的...
阅读全文