Я пытаюсь нарисовать a Rectangle
на Canvas
следующим образом:
System.Windows.Shapes.Rectangle rect;
rect = new System.Windows.Shapes.Rectangle();
rect.Stroke = new SolidColorBrush(Colors.Black);
rect.Fill = new SolidColorBrush(Colors.Black);
rect.Width=200;
rect.Height=200;
Canvas.SetLeft(rect,0);
Canvas.SetTop(rect,0);
front_canvas.Children.Add(rect);
Почему этот код не рисовал прямоугольник?
Холст определяется в ассоциированном XAML следующим образом:
<Canvas Height="200" Width="200" Name="front_canvas" Grid.Row="1" Grid.Column="0">
</Canvas>
Холст хорошо выглядит. Я могу сказать из-за пробела, который он оставляет в сетке макета.