У меня есть эта функция, которая просто рисует эллипс и помещает его на данной сеткеРисование эллипса в Silverlight - неправильное размещение
public void drawEllipse(double top, double left, double height, double width, Grid grid)
{
Ellipse ellipse = new Ellipse();
ellipse.Height = height;
ellipse.Width = width;
SolidColorBrush brush = new SolidColorBrush();
brush.Color = Colors.Black;
ellipse.Stroke = brush;
ellipse.Fill = brush;
Canvas.SetTop(ellipse, top);
Canvas.SetLeft(ellipse, left);
grid.Children.Add(ellipse);
}
Однако, по какой-то причине, он хочет, чтобы поместить эллипс в единственный центра сетки или (учитывая аргументы четвертого квадранта) четвертого квадранта сетки.
Я что-то не так?
Ahh, я создаю строки аналогичным образом, и я использую 'Canvas.SetZIndex', который работает, хотя я добавляю строки в сетку. – user2084666
'SetZIndex' фактически находится на' Panel', суперклассе 'Canvas'. Когда вы кодируете 'Canvas.SetZIndex', вы на самом деле вызываете' Panel.SetZIndex'. –
О! Ну, я просто изменил сетку на холст, и теперь это работает, спасибо! – user2084666