locked
Silverlight里的Rectangle与border有啥区别呀? RRS feed

  • 问题

  • 一直想搞清楚这个问题。

    有些时候,不知道应该用哪一个,谢谢呀
    视别人的帮助为恩赐~
    2009年10月16日 8:00

答案

全部回复

  • 一个是矩形,一个是边框,边框也可以当矩形用,但矩形不能包含Children,边框里面还可以包括一个子XAML元素在里面!

    My blog: http://blog.csdn.net/dotfun http://dotfun.cnblogs.com

    My contact: QQ:372900288 E-mail:EMAIL REMOVED msn:EMAIL REMOVED

    2009年10月16日 9:04
  • Border是容器,可以分别指定 Left Top Right Bottom是否有边框,边框宽度,可以包含控件,继承自ContentControl
    Rectangle是控件

    要做圆角且包含东西,就用Border
    Silverlight现在很强大,以后还会更强大,尽早加入S队伍,点亮希望,点亮未来
    2009年10月16日 9:35
  • 嗯,正解!

    My blog: http://blog.csdn.net/dotfun http://dotfun.cnblogs.com

    My contact: QQ:372900288 E-mail:EMAIL REMOVED msn:EMAIL REMOVED

    2009年10月16日 9:54
  • 都被楼上说我..
    2009年10月16日 13:38
  • 谢谢各位的回复。

    那你们的意思是不是border用的范围比较广。

    不仅可以设置圆角,还可以设置边框。还可以包括一个子XAML元素,还可以代替Rectangle。

    那是不是用Rectangle的地方,都可以用border呢。

    Rectangle是不是相比之下,就没用了呢?
    视别人的帮助为恩赐~
    2009年10月18日 11:23
  • Hi woodynet,

    Border 和 Rectangle 基本上很像,但在控制布局方面 Border 要方便的多。另一方面,如果使用动画的话,Rectangle 则比较方便,还可以完成一些 Border 做不到的动画。比如这个帖子(http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/34a8c803-9aeb-49aa-8302-3dde97783ea9)里所提到的变形动画,Border 就无法实现,必须要使用 Rectangle 来完成。
    2009年10月18日 15:27