《WF编程》笔记目录
本文汇总了《WF编程》系列的所有已翻译文章,并按照原书的章节对号入座,以便大家更有针对性地阅读。 Read the rest of this entry »
本文汇总了《WF编程》系列的所有已翻译文章,并按照原书的章节对号入座,以便大家更有针对性地阅读。 Read the rest of this entry »
Windows Phone从Mango开始开放了Background Agent,使得我们可以实现后台运行的任务。出于兴趣,我在第一时间使用这套API开发了一个应用——Human Calendar。随着时间的推移、功能的增加,Human Calendar越来越依赖于Background Agent,也逐渐遇到了更多让人头疼的问题。经过许多摸索和撞墙后,绝大多数问题都解决了,Human Calendar目前运行良好。所以我就用这篇文章来记录一下开发Background Agent过程中的一些事情,但我不会完整地介绍一个Background Agent的开发过程,你大可将本文看成一篇“吐槽”文。
Linq to SharePoint是SharePoint 2010引入的一组新API,在这之前,如果我们想要按照条件过滤SharePoint列表中的数据,只能通过CAML。
但使用CAML并不是件令人身心愉悦的事情,至少我是这么认为的。我觉得在代码中嵌入一块冗长的XML字符串非常破坏美感,我尤其喜欢强类型,所以一直很难接受SPListItem用字符串作为键值去获取Field值的方式,更别提这些值都是Object类型,还得再经过一次转换。
所以我比较喜欢将SPListItem转换成实体类来使用,只不过一直以来的做法都是自己写实体类和转换方法。而Linq to SharePoint则可以自动将列表映射为实体类,并且可以使用Linq语句来进行查询,看上去很美! Read the rest of this entry »
我们知道Windows Phone默认的主题系统是由黑白两色为背景和一些强调色组成的,用户可以随意切换。通常来说,应用开发者无需关心这一部分,系统会去更新相关的资源,然后再体现在应用中。
但有一些时候,我们基于品牌等因素的考量,可能不想使用Windows Phone的默认主题。比如我开发的“豆芽”是豆瓣网的一个客户端,我希望尽可能贴近豆瓣网本身清新的风格,而不是给用户呈现一个和豆瓣网风格大相径庭的黑色背景的界面;再比如我想让应用使用Windows Phone的默认字体(等线),而不是SDK的默认字体(雅黑)。
这些都需要我们去自定义应用的主题。 Read the rest of this entry »
SharePoint开发,从某种程度上,也可以认为是Web开发,所以也就不可避免的要使用JavaScript,本文就来介绍SharePoint 2010上的两则JavaScript小技巧。 Read the rest of this entry »
前两天同事问我能不能用CSS实现这样一个效果,页面上有一段文本,但文本的左下方有一个图片,他希望文本在遇到图片时,能绕开图片。如果图片位于左上方的话,其实很容易做到,我同事遇到的这种情况我之前也没有处理过,研究了一下,发现了一种方法。
无论是在桌面级开发中,还是在手机端开发中,WebBrowser都是一个经常会用到的控件;Windows Phone中的WebBrowser虽然远远没有桌面版那么强大,但依然足够应付常规用途。本文就来介绍几则Windows Phone中的WebBrowser控件的小技巧。
在SharePoint 2010的User Profile页面中存在一些提示,本文的内容就是如何去掉这些提示而又不影响其他功能,这是一件简单而又意义不大的事情,但我却不小心想复杂了,前后花了几个小时,用jQuery写了几行代码,中间还发现bug修改了一遍,终于发现走了弯路,用区区3行CSS搞定。
前段时间为SharePoint写了一个HttpModule来将对重定向对某些页面的请求,结果发现有一个副作用,会和SharePoint Designer有冲突.
具体表现为启用了这个HttpModule之后,SharePoint Designer在打开aspx页面时会报以下错误:
服务器不能完成您的请求.
soap:Server服务器无法处理请求。 —> 无法完成此操作。 请重试。 —> 无法完成此操作。 请重试。<nativehr>0×80004005</nativehr><nativestack></nativestack>
SharePoint 2010 内置了一个基于Silverlight的媒体播放器,并且SharePoint 2010内置的一些WebPart会检测其输出内容中的链接,如果链接指向一个媒体文件,那么点击该链接之后就会在当前页面弹出这个播放器进行播放。那么如果我们自己开发了一些功能,要如何使用这个内置播放器呢?本文以一个同样基于Silverlight的幻灯片应用来举例说明,过程并不复杂,很容易应用到服务器端代码或JavaScript等其他开发方式中。 Read the rest of this entry »
调用SharePoint Web Service本来就不是一件令人愉悦的事情,如果期间在遇到一些诡异的问题的话……譬如我今天遇到的这件 ……
按照惯例,添加好引用,编写代码调用GetUserProfileByNameAsync方法,稍等一下,一个异常抛出了(liao),大概反序列化某个属性时发生了错误。