Мне удалось разместить эллипс на холсте, но он появляется в верхнем левом углу, несмотря на то, что я пробовал разные методы его перемещения. В этой попытке я пытаюсь переместить его в центр холста, но я хотел бы иметь возможность перемещать его в любое место на холсте.
private Ellipse drawEllipse(Canvas aCanvas)
{
Ellipse newEllipse= new Ellipse();
newEllipse.Width = 40;
newEllipse.Height = 40;
newEllipse.Fill = new SolidColorBrush(Colors.Aquamarine);
aCanvas.Children.Add(lEllipse);
newEllipse.SetValue(Canvas.LeftProperty, aCanvas.ActualWidth / 2.0);
newEllipse.SetValue(Canvas.TopProperty, aCanvas.ActualHeight / 2.0);
return newEllipse;
}