第十九章 Silverlight 中的布局面板控件 - Canvas

 

Silverlight 提供了 3 种面板控件用来定义页面布局和在页面中控件的位置。Canvas是布局控件之一。

Canvas 定义了一个区域,你通过制定 x y坐标的位置放置其他的控件。这样在Canvas中可能重叠多个控件。与通常的HTML相反,当控件在Canvas 重叠时,被重叠控件可以被其他控件隐藏。

当控件放置在 Canvas 中,使用 Canvas.LeftCanvas.Top属性为每个控件指定那个x y坐标。

此示例演示在 Canvas 中放置矩形控件并制定 x y 坐标:

< Canvas Width ="500" Height ="500" Background ="White">

    <RectangleCanvas.Left="25" Canvas.Top ="40" Fill ="green" Width ="100"

              Height ="100" />

</ Canvas >

上面的 xaml 标签定义了矩形,填充绿色大小为 100 × 100 像素。这个矩形放置在离 Canvas 左边 25 像素,离Canvas顶端40 像素。

下面例子演示 3 个矩形相互重叠:

< Canvas Width ="500" Height ="500" Background ="White">

    <RectangleCanvas.Left="25" Canvas.Top ="40" Fill ="green" Width ="100"

              Height ="100" />

    <RectangleCanvas.Left="50" Canvas.Top ="65" Fill ="yellow" Width ="100"

              Height ="100" />

    <RectangleCanvas.Left="75" Canvas.Top ="90" Fill ="red" Width ="100"

              Height ="100" />

</ Canvas >

下面图形是输出的样子:

 

Silverlight入门知识学习目录

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值