无法在画布上画出形状

时间:2012-06-06 19:14:22

标签: c# wpf xaml

我在xaml中有一个画布定义如下。但是在其中添加一个矩形并不会显示任何内容。

<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>

你能在这里给我一些提示吗?

感谢。

1 个答案:

答案 0 :(得分:2)

你没有使用Canvas,你正在使用“DrawingCanvas”,所以我不能说任何差异。但假设它来自Canvas:

您需要为Rectangle设置附加属性。这些是 Canvas.Left Canvas.Right ,以及 Canvas.Top Canvas.Bottom 。< / p>

例如:

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