存档

文章标签 ‘Silverlight’

Silverlight 4+RIA Services–搜索引擎优化(SEO)

2010年5月4日

继续我们的系列文章,接着来看一下Silverlight和SEO。互联网上大部分流量都是搜索驱动的。搜索引擎通常是很多用户在公共互联网上的第一站,企业环境上的情况也在朝这个趋势发展。搜索也是很多广告获得收益的关键因素。所以无须多讲,SEO非常重要。但对于Silverlight程序来说,很多有意思的内容都是动态生成的,怎么做SEO呢?接下来我会给大家展示一个只需耗费最小工作的应用模式来实现Silverlight应用程序的SEO优化。

Kevin Yang Silverlight , , , , , , , ,

Silverlight的依赖属性与附加属性

2010年3月28日

好久没写Silverlight了,依赖属性(Dependency Property)和附加属性(Attached Property)这两个算是很基础的知识都不是很记得了。写一写,当做一下笔记吧。

CLR属性 与 依赖属性

CLR属性我们非常熟悉了,在DotNet编程中随处可见。最简单最常见的属性访问器就是直接操纵类的私有成员,如下:

public class Person
{
    private String _name;
    public string Name
    {
        get { r…

Kevin Yang Silverlight , , , , , , ,

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

2010年2月13日

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

问题分析排查

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

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 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, 技术随笔 , , , , ,

谈谈Silverlight的一个跨域安全考虑

2009年3月19日

在文档中看到Silverlight在设计的时候对网络安全方面做了很多考虑。但由于本人对安全方面并不是特别懂,所以看得挺模糊的。最近和同事黄讨论了其中一些点,得到一些结论,和大家分享一下。

在文档中有这么一段话:

There are important security considerations before you allow Silverlight clients to access Web services in a cross-domain situation. W…

Kevin Yang Silverlight, 技术随笔 , , ,