Canvas被译为“画布” 在Canvas里布局,就像在画布上画控件一样
当空间被放置在Canvas里时,就被附加上Canvas.X和Canvas.X属性
Canvas适合的场合:
- 一经设计基本上不会再有改变的小型布局
- 艺术性比较强的布局
- 需要大量使用横纵坐标进行绝对点定位的布局
- 依赖于横纵坐标的动画
代码:
<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" Canva