存档

‘Silverlight’ 分类的存档

Silverlight启用Assembly Caching之后铁通用户无法访问

2010年2月13日

去年年底的时候,有客户向我们公司反映,他在自己公司内网(铁通ADSL)无法访问我们的Silverlight应用程序,而在他家里(网通ADSL)就可以正常访问。我们其他的客户并没有反映过类似的问题。

问题分析排查

由于他用的是笔记本,在家里和在公司访问时的系统环境是一样的,这样也就排除了系统环境的原因。那只能怀疑是网络环境的问题了。后来在现场使用HTTP Watch调试发现,当Silverlight在下载其中几个缓存程序集的zip包(我们的Si…

Kevin Yang Silverlight , , , , , ,

解决Xaml中包含中文导致无法编译的问题

2009年9月29日

最近同事在编译工程的时候发现一个奇怪的Xml验证错误,提示信息是The "ValidateXaml" task failed unexpectedly。检查了半天发现是Generic.xaml文件中的中文字符导致的。只要在文件中写了中文,那么就会出现这个编译错误。即使注释了也是一样的错误。

这就奇怪了,按理说Xaml中是可以直接写中文的。想了一下,这个情况和我之前遇到的脚本字符集的问题类似(参考:文档字符集导致的脚本错误)。我…

Kevin Yang Silverlight , , , ,

Blend小贴士——改变鼠标滚轮的默认行为

2009年9月18日

使用Blend的一个最大的别扭之处就在于它默认情况下滚轮的作用是放大缩小,而不是我们熟悉的滚动屏幕。还好这个默认行为是可以修改的。在菜单Tool=>Options=>Artboard中找到Mouse Wheel一节,将其改成Ctrl+滚动即可。以后滚轮就是滚动屏幕的作用,Ctrl+滚轮才是缩放。

Blend 3 Zoom by Mouse Wheel

——Kevin Yang

Kevin Yang Silverlight , , , , ,

解决Silverlight引用中文字体的问题

2009年9月8日

问题描述

在Silverlight程序中,对文字设置了中文字体之后不起任何作用。

问题分析

Silverlight内置了十几种常见拉丁字体,如Arial,Comic Sans MS,Courier New,Lucida Sans Unicode等。默认使用的字体是Portable User Interface。这是一种复合字体,Silverlight会根据文字的语言选择最佳的字体。但是,这种字体通常在显示中文的时候非常难看。下图是默认的显示效果:

image

所以,我们…

Kevin Yang Silverlight , , , , ,

解决Silverlight无法调试的问题

2009年9月1日

问题描述

在Silverlight开发过程中,经常时不时的会碰到Silverlight无法调试的问题。我就遇到下面几种情况:

1. Web Application+Silverlight,F5进入调试状态之后无法跟进Silverlight程序中下的断点

2. 项目中有两个Silverlight工程,其中一个Silverlight程序中有一个鼠标点击事件会将当前页面导航到另外一个Silverlight程序的承载页面。第一个Silverlight程序断…

Kevin Yang Silverlight, 疑难杂症 , , ,

枚举导致的WCF Web Service接口返回异常

2009年8月23日

枚举在DotNet中是一个比较特别的类型,因为你可以将任意整数赋值给一个枚举类,而不会导致编译或者运行时异常。不知道为什么要这样设计,感觉在这样的设计下,枚举类就变成弱类型了,丧失了类型安全检测了。曾经就有一次在Silverlight项目中遇到了和枚举类这个设计相关的奇怪问题,调试了半天才解决。

当时的症状是这样的,客户端Silverlight程序(当时是Silverlight 2.0 RTM)在调用Web Service返回的时候抛出了一个C…

Kevin Yang Silverlight , , , ,

跨域下请求Silverlight Xap包引起的问题

2009年7月12日

问题

最近将一个Silverlight应用从一个域挪到另外一个域下之后,出了一些莫名其妙的问题。在加载完Silverlight之后,整个Silverlight UI一闪就消失了。左下角没有异常信息,异常报错的窗口——系统会捕获到所有异常,将其使用Alert方法展示给用户——也没有弹出来。

后来使用HTTP Watch观察了一下,发现在调用web service的时候服务端返回了错误(服务端会将异常封装成一个自定义的数据结构返回给客户端)。奇怪的是…

Kevin Yang Silverlight , , , , , ,

莫名其妙的Silverlight资源文件引用问题

2009年7月6日

问题描述

最近项目中遇到一个和资源文件相关的很奇怪的问题。有一个Silverlight应用会根据当前Url中的某个特定参数来决定使用什么文化的资源文件(关于资源的文件的使用见Silverlight 2 RTM 多国语言支持)。在其他机器上运行没有问题,传入zh-Hans和en-US界面都能正确显示相应语言的文字。但是在我的系统上却不管传入什么都是显示的英文文字。

问题分析

打开工程看了一下,在资源文件夹下只定义了两个资源,一个是主资源XXX.res…

Kevin Yang Silverlight, 技术随笔 , , , ,

Silverlight SEO(搜索引擎优化)白皮书

2009年4月6日

转载说明

英文原文出处:http://silverlight.net/learn/whitepapers/seo.aspx

中文翻译出处:http://www.mdong.org/?p=277

概要

这份文档描述了一些Silverlight程序的搜索引擎优化(SEO)技巧。这些技巧是用来帮助开发人员使得Silverlight内容能够在搜索引擎的结果页被发现,并为没有激活Silverlight的用户提供合意的体验。

这份文档将包括以下的章节:

*介绍…

Kevin Yang Silverlight, 好文分享 , , ,

图片等资源的引用路径问题

2009年3月19日

    在SL中,我们经常会遇到资源引用的问题,尤其是图片资源。这里就有两个地方需要注意的:

  1. 图片放哪里?
  2. Xaml中怎么引用图片?

下面我会通过一个简单的Demo来讲解一下这两个问题。

首先,新建两个工程,如下图:

clip_image001

这里,我们在SL工程中的Images文件夹放了4张图片(其中Image.jpg可以忽略),在Web工程的ClientBin目录下也建了个叫Images的文件夹,下面只有一张我们要用来外部引用的图片。

右键SL工程中任意一张图片=>属性(…

Kevin Yang Silverlight, 技术随笔 , , , , ,