Canvas Control In WPF
Child elements on a Canvas are never resized. The vertical and horizontal alignments on child elements do not work. Child elements are placed on positions set by the Canvas Left, Top, Right, and Bottom properties.
Margin does work partially. If Left property of Canvas is set, Right property does not work. If Top property of Canvas is set, Bottom property does not work.
Properties
The Canvas control has three properties. The Left property represents the distance between the left side of a control and its parent container Canvas. The Top property represents the distance between the top of a control and its parent container Canvas.
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="396.25" Width="453.75">
<Grid Height="343.75" Width="332.5">
<Canvas Background="LightCyan" >
<Rectangle Canvas.Left="10" Canvas.Top="10" Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="Red" />
<Rectangle Canvas.Left="60" Canvas.Top="60" Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="Blue" />
<Rectangle Canvas.Left="110" Canvas.Top="110" Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="Green" />
</Canvas>
</Grid>
</Window>
Output
No comments:
Post a Comment