五、Canvas控件

来源:互联网 发布:数据防泄密方案 编辑:程序博客网 时间:2024/05/18 00:34

Canvas被译为“画布” 在Canvas里布局,就像在画布上画控件一样

当空间被放置在Canvas里时,就被附加上Canvas.X和Canvas.X属性

Canvas适合的场合:

  1. 一经设计基本上不会再有改变的小型布局
  2. 艺术性比较强的布局
  3. 需要大量使用横纵坐标进行绝对点定位的布局
  4. 依赖于横纵坐标的动画

代码:

<Window x:Class="WpfApplication7.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="140" Width="300">
    <Canvas>
        <TextBlock Text="用户名:" Canvas.Left="12" Canvas.Top="12"/>
        <TextBox Height=" 23" Width=" 200" BorderBrush="Black" Canvas.Left="66" Canvas.Top="9"/>
        <TextBlock Text="密码:" Canvas.Left="12" Canvas.Top="40"/>
        <TextBox Height=" 23" Width=" 200" BorderBrush="Black" Canvas.Left="66" Canvas.Top="38"/>
        <Button Content=" 确定" Width=" 80" Height=" 22" Canvas.Left="100" Canvas.Top="67"/>
        <Button Content=" 清除" Width=" 80" Height=" 22" Canvas.Left="186" Canvas.Top="67"/>
        
    </Canvas>
</Window>

截图: