1. <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
  2.             <Border BorderBrush="Red" BorderThickness="5" Height="400"> 
  3.                 <Canvas Height="400"> 
  4.                     <Button Canvas.Left="40" Canvas.Top="50">按钮</Button> 
  5.                 </Canvas> 
  6.             </Border> 
  7.         </Grid> 

(1)Canvas.Left Canvas.Top属性值都是相对于当前父元素Canvas而言的,与Canvas父元素之外的

其他Canvas对象无关。

(2)Canvas同样支持边框对象,其支持与不支持并不是设置Border属性即可,而是需要加入一个Border边框。设置给Canvas添加边框时,只需要在Canvas外层加入Border对象。