Silverlight中无法设置卫星程序集为中立资源程序集
熟悉.Net资源文件体系的人都知道,中立资源程序集(Neutral Resource Assembly)的作用在于,一旦指定语言文化(Culture)的资源查找不到,便会Fallback到中立资源程序集。因此显式指定一个中立资源程序集很重要。
在每个工程的Properties文件夹下都有一个Assembl…
熟悉.Net资源文件体系的人都知道,中立资源程序集(Neutral Resource Assembly)的作用在于,一旦指定语言文化(Culture)的资源查找不到,便会Fallback到中立资源程序集。因此显式指定一个中立资源程序集很重要。
在每个工程的Properties文件夹下都有一个Assembl…
某天打开VS准备对以前命名不友好的类名进行重构的时候,弹出了下面这个框:
你要点Yes就会编译出错。
Google了一下发现是个Bug,打开VS,在从未打开Xaml文件的前提下,对UserControl的类名做重构的时候能够重现这个Bug。参考:http://connect.microsoft.com/…
我们知道,用Xaml来设计控件UI相比使用后台代码来说要容易得多,而且借助Blend或VS2010界面设计器也更容易维护,不必为了修改一个小小的背景前景色要投身茫茫码海中。但是Xaml相比代码构造来说,失去了动态配置的灵活性,而且也很难用于复制出若干相同配置的控件实例。
考虑下面这样的情景:
我们有一个…
继续我们的系列文章,接着来看一下Silverlight和SEO。互联网上大部分流量都是搜索驱动的。搜索引擎通常是很多用户在公共互联网上的第一站,企业环境上的情况也在朝这个趋势发展。搜索也是很多广告获得收益的关键因素。所以无须多讲,SEO非常重要。但对于Silverlight程序来说,很多有意思的内容都是动态生成的,怎么做SEO呢?接下来我会给大家展示一个只需耗费最小工作的应用模式来实现Silverlight应用程序的SEO优化。
好久没写Silverlight了,依赖属性(Dependency Property)和附加属性(Attached Property)这两个算是很基础的知识都不是很记得了。写一写,当做一下笔记吧。
CLR属性 与 依赖属性
CLR属性我们非常熟悉了,在DotNet编程中随处可见。最简单最常见的属性访问器就是直接操…
去年年底的时候,有客户向我们公司反映,他在自己公司内网(铁通ADSL)无法访问我们的Silverlight应用程序,而在他家里(网通ADSL)就可以正常访问。我们其他的客户并没有反映过类似的问题。
问题分析排查
由于他用的是笔记本,在家里和在公司访问时的系统环境是一样的,这样也就排除了系统环境的原因。那…
最近同事在编译工程的时候发现一个奇怪的Xml验证错误,提示信息是The "ValidateXaml" task failed unexpectedly。检查了半天发现是Generic.xaml文件中的中文字符导致的。只要文件中包含中文,那么就会出现这个编译错误。即使注释掉也依然出错。
这就奇怪了,按说Xaml…
使用Blend的一个最大的别扭之处就在于它默认情况下滚轮的作用是放大缩小,而不是我们熟悉的滚动屏幕。还好这个默认行为是可以修改的。在菜单Tool=>Options=>Artboard中找到Mouse Wheel一节,将其改成Ctrl+滚动即可。以后滚轮就是滚动屏幕的作用,Ctrl+滚轮才是…
问题描述
在Silverlight程序中,对文字设置了中文字体之后不起任何作用。
问题分析
Silverlight内置了十几种常见拉丁字体,如Arial,Comic Sans MS,Courier New,Lucida Sans Unicode等。默认使用的字体是Portable User Interface。这是一种…
问题描述
在Silverlight开发过程中,经常时不时的会碰到Silverlight无法调试的问题。我就遇到下面几种情况:
1. Web Application+Silverlight,F5进入调试状态之后无法跟进Silverlight程序中下的断点
2. 项目中有两个Silverlight工程,其中一个Si…
枚举在DotNet中是一个比较特别的类型,因为你可以将任意整数赋值给一个枚举类,而不会导致编译或者运行时异常。不知道为什么要这样设计,感觉在这样的设计下,枚举类就变成弱类型了,丧失了类型安全检测了。曾经就有一次在Silverlight项目中遇到了和枚举类这个设计相关的奇怪问题,调试了半天才解决。
当时…
问题
最近将一个Silverlight应用从一个域挪到另外一个域下之后,出了一些莫名其妙的问题。在加载完Silverlight之后,整个Silverlight UI一闪就消失了。左下角没有异常信息,异常报错的窗口——系统会捕获到所有异常,将其使用Alert方法展示给用户——也没有弹出来。
后来使用HTTP…
问题描述
最近项目中遇到一个和资源文件相关的很奇怪的问题。有一个Silverlight应用会根据当前Url中的某个特定参数来决定使用什么文化的资源文件(关于资源的文件的使用见Silverlight 2 RTM 多国语言支持)。在其他机器上运行没有问题,传入zh-Hans和en-US界面都能正确显示相应语言的…
英文原文出处:http://silverlight.net/learn/whitepapers/seo.aspx
中文翻译出处:http://www.mdong.org/?p=277
概要
这份文档描述了一些Silverlight程序的搜索引擎优化(SEO)技巧。这些技巧是用来帮助开发人员使得S…
在SL中,我们经常会遇到资源引用的问题,尤其是图片资源。这里就有两个地方需要注意的:
下面我会通过一个简单的Demo来讲解一下这两个问题。
首先,新建两个工程,如下图:
这里,我们在SL工程中的Images文件夹放了4张图片(其中Image.jpg可以忽略),在Web工…
在文档中看到Silverlight在设计的时候对网络安全方面做了很多考虑。但由于本人对安全方面并不是特别懂,所以看得挺模糊的。最近和同事黄讨论了其中一些点,得到一些结论,和大家分享一下。
在文档中有这么一段话:
There are important security considerations before y…
以前beta2时候的XamlReader貌似已经不管用了,所以只能手工解析。silverlight的Xap包我们可以直接将其当作文件流来读取。先读取manifest文件,里面包含有该Xap包的一些信息。
随着我们开发的进行,我们的Silverlight生产出来的Xap包可能会越来越大,这个时候我们可能会考虑将某些功能集独立到某个程序集中,放置在SL可以访问的路径下,然后在需要的时候动态去加载这个程序集。关于这方面的例子网上也有不少,但大多是告诉你在下载dll之后通过反射来实例化类型。我们知道反射是一…
让Silverlight应用支持多国语言
1. 新建一个示例SL工程和一个测试的Web站点
2. 在站点中复制系统自动生成的****TestPage.html,以语言代码(如zh-CN)作为文件名的一部分。
3. 在每个测试页面中的Object标签中添加语言参数culture和uiculture并设置相应的语言…
KeySpline用在使用Key-Frame机制的动画中,主要利用了贝塞尔曲线来让动画效果更加符合真实世界。
先简单介绍一下贝塞尔曲线,公式我就不说了。贝塞尔曲线由四个点决定一条曲线,通过几条贝塞尔曲线,能够勾勒出任意复杂的物体的轮廓。
这四个点中其中两个是用来指明曲线的始末位置的,如下图中绿圈所示。另…
最新评论
讲的很详细,就是有点儿长了,回去试一下
不行啊亲
百度其实不缺这点钱吧?千千静听被百度收购之后,都没有什么改进 了
好文
好文!验证通过