心寄笔端 附庸风雅

甘草的技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Hello, 开始写一些关于Silverlight3的BLOG。

1. Silverlight3,在VS2008+SP1中,还不支持ChildWindow的可视化开发,我都是在Runtime的时候看效果的。

我尚且没有试验过Blend3的情况。【】

2. obj.Visibility = Visibility.Visible这个比较爽

因为真实的开发中,不可能把所有的东东都写在XAML里面,【此时的我还没有看过... ...】

3. SL的Border很强大,可以大量使用。它很好的抽象了可见区域的Border,这个概念被分离出来了。很不错。

代码如何设置BorderBrush:

this.border.BorderBrush = new SolidColorBrush(Color.FromArgb(0xFF0x460x820xb4));

4. 事件处理方面,我还不在行。Silverlight不支持双击,设计应用的时候最好避免,不可避免就要模拟了。

5. Margin和Padding也是有上,下,左,右的

Margin="2, 2, 0, 0"

6. Silverlight现在的版本,3.0,貌似不支持DES和3DES,但是好消息是AES被支持了。

7. 我用WebClient请求Server的时候,IE有缓存,Firefox似乎没有,于是我就在URL末端加了ts={DateTime.Now.Ticks }

8. 今天恍然发现,设置Margin,Padding那些值的时候,是按照从Left开始的顺时针方向书写的,不知道一般教材有提到否?

9. 整个Silverlight页面,若想占据整个浏览器窗口,可以设置Height和Width为'NaN'
10. WebClient wc = new WebClient(); 这个很好用,可以GET,POST,PUT,很好地支持了REST API

11. 用一张图片表达LinearGradientBrush的含义:

 

 

我的一些其他的想法

1. Firefox貌似给出的错误信息还不够友好,当我用SL作为前台,GAE作为后台的时候,似乎调试就麻烦了。【当时忘记把Debug目录放到GAE的WEB-INF附近了~】

2. 有朋友说Flash做大段大段的文本类的Web开发不是很合适,我觉得Silverlight,可能也有这方面的问题。

3. Silverlight3还没有RichTextBox,据说4会有,期待中。

4. Silverlight中,确实可以使用ferry3,下一次我一定要使用它。现在的delegate用起来,实在是烦。

5. 做了一个礼拜的SL3开发,感觉他确实很棒,而且确实更接近客户端开发的体验。只用用户体验是非客户端的,比如说双击事件等。


http://healerkx.spaces.live.com/blog/cns!9485ffc4816f2cad!628.entry

这些天,一边写代码,一边玩KOF,草薙算是进步了。感谢那些被我打败和打败我的人,是你们让我觉得写点Silverlight还不是那么乏味。

http://topic.csdn.net/u/20100308/18/936a6674-6553-4373-9c2d-1cde9c0983c6.html?36700


很零散,Silverlight就是这样,真正做应用的时候,接触最多的不是理论,是无数的小细节。

【续】

如果想做一个浏览器Client Size全布局设计,可以用Grid和StackPanel进行配合。具体的参考这篇文章,是我问别人的。我试验了,完全OK。


 

posted on 2010-02-07 00:25  甘草  阅读(205)  评论(0编辑  收藏  举报
Baidu
Google
心寄笔端
TEST
以后我会加上Power By的,先别介意