我正在尝试动态地使用Path
控件绘制椭圆。
在我的MainWindow()
:
EllipseGeometry ellipse = new EllipseGeometry(new Point(50, 50), 45, 20);
var path = new Path();
path.VerticalAlignment = VerticalAlignment.Top;
path.HorizontalAlignment = HorizontalAlignment.Left;
path.Fill = Brushes.Black;
path.Stroke = new SolidColorBrush(Colors.Green);
path.StrokeThickness = 2;
path.Data = ellipse;
但没有出现。
我意识到我需要"关联"我的对话框中的path
对象,但我不知道该怎么做。有没有办法通过非XAML方法实现这一点,因为我需要动态生成许多不同的path
对象?
答案 0 :(得分:0)
你所缺少的基本上就是:
SamplePanel.Children.Add(path);
以上假设您的窗口的XAML中有一个名为SamplePanel的Panel,例如
<Grid x:Name="SamplePanel" />