黑马程序员技术交流社区

标题: 关于canvas [打印本页]

作者: 卞云鹏    时间: 2012-7-1 02:22
标题: 关于canvas
最近一直在学习开发windows phone的开发,在书中找到一个章节叫做"复古的canvas"
,但是它说到复古式什么意思,关于这个布局空间它会不会被其他的
布局控件所代替,作用有多大?是不是一种已经处于淘汰中的技术?
Canvas Background="LightBlue">
    <Button Content="Button" Canvas.Left="20" Width="60" Height="30" Canvas.Top="30"></Button>
    <Button Content="Test" Canvas.Left="20" Width="60" Height="30" Canvas.Top="30"></Button>
</Canvas>

<Canvas Background="LightBlue" MouseEnter="Canvas_MouseEnter" Name="Canvas1" >
    <Button Content="Button" Canvas.Left="20" Canvas.Top="20"></Button>
    <Button Content="Button" Canvas.Left="20" Canvas.Top="60"></Button>
    <Button Content="Button" Canvas.Left="20" Canvas.Top="100"></Button>
</Canvas>
作者: 许庭洲    时间: 2012-7-2 08:26
1, Canvas——中文的翻译是帆布,油(布),使用Canvas布局和使用传统的ASP.NET非常类似;
2,在布局控件Canvas中定义一个按钮控件,而按钮本身没有任何属性可以控制其在布局控件Canvas中的位置;
3,在Canvas中,定义了两个依赖属性作为按钮控件的附加属性,帮助按钮控制在Canvas中的位置;
4,在<Button>控件中,使用了“Canvas.附加属性”,效果如同按钮控件从布局控件中继承了 Left和Top两个属性值;
5,尽管这两个属性仍旧属于Canvas控件,但是属性值已经附加到了按钮控件上,并产生了效果;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2