Silverlight Tips

1.提问:为什么Silverlight不支持WMP所支持的一些解码格式?支持FLV如何?它已经被大部分的网络视频所采用。

回答:Silverlight在思想上不是计划做为一个延展的解码模型。Silverlight支持VC-1,WMV,MP3与WMA。不会任意的支持解码格式,因为一方面微软需要为解码专利支付费用,与此同时更多的解码器会使SL插件体积增大。
FLV的支持,会通过Expression Meida Encoder转换为Silverlight所支持的格式折中实现。
PS:愚人节那天,有条消息称,Silverlight3 (Silverlight Gold)会支持SWF,FLV。汗。

2.提问:为什么不支持GIF?

回答:在这个问题上微软也很犹豫,因为这意味着支持动态GIF,而其可以整合在SL的动画体系。相应的看一下Flash,Flash也不支持GIF。

3.提问:哪些命名空间计划在最终的版本中增加?

回答:Beta2会包含全套的命名空间。Beta2对Beta1的更新会很多,beta2与正式版差别不大。
PS:昨天收到微软Evangelist—Claire从英国的寄来的Sl开发者海报.
很疑惑,为什么中国微软没有搞一些类似的活动…
向相关的企业学校提供免费的宣传品,对于加快Silverlight推广,效果应该不错.

如何创建一个螺旋形的XAML元素

原文 (译)
image-thumb67.png
image-thumb68.gif GIF DEMO(二图)
这将是一篇简单的教程,但是我仍然打算分享它,因为我已经痛苦的思考了很长时间——如何用纯XAML实现螺旋效果。
1: 运行Design并且创建一个画布(Canvas),我选择的尺寸是800X600.
2. 打开网格辅助线(Grid Lines). 查看(View) –> 显示(Show) –> 网格(Grid) . 快捷键CTRL+’.
3. 打开对齐网格(Snap to grid). 查看(View)–> 对齐网格(Snap to gird) . 快捷键 CTRL+SHIFT+’.
4. 选择钢笔工具(Pen)
5.开始在画布上绘制点,一定要与网格点相对应。接下来的图形轮廓如下图(所有的点都是你在画布上点击钢笔工具实现的)
6. 选择工具”转换定位点(convert anchor point)”
7. 略过第一个顶点,用选择工具点击第二个到最后一个顶点. 实际在点击顶点时将其转变为了一个定位点,引起直线变为曲线,继而形成一个螺旋的图形.
使用Design创建的图形你可以拷贝粘贴到Blend.我非常欣赏Design与Blend强大的协作能力.我感觉使用这两个工具,没有什么是不可能达到的.
我会在接下来的时间,试着写更多的使用Design的技巧.希望对你有所帮助.
下次见.^^
PS:除了使用Ex Design外,还可以用AI绘制螺旋形后利用一个工具转为XAML.