amit kohan
amit kohan

Reputation: 1618

cannot draw shape in canvas

I have a canvas in xaml defined as following. However adding a rectangle in it doesn't show any thing.

<lib:DrawingCanvas x:Name="drawingCanvas" Background="White" AllowDrop="True">
    <Rectangle Margin="20,20,20,20"  Fill="Black" Stroke="White" Width="100" Height="100">
    </Rectangle>
</lib:DrawingCanvas>

Can you give me some hints here?

Thanks.

Upvotes: 1

Views: 318

Answers (1)

Trevor Elliott
Trevor Elliott

Reputation: 11252

You're not using a Canvas, you're using a "DrawingCanvas", so I can't speak for any differences. But assuming it derives from Canvas:

You need to set the attached properties for the Rectangle. These are Canvas.Left or Canvas.Right, in addition to Canvas.Top or Canvas.Bottom.

For example:

<Rectangle Canvas.Left="50" Canvas.Top="100" Width="100" Height="100" Fill="Black" />

Upvotes: 2

Related Questions