在WPF中使用后台代码指定Path控件

时间:2017-07-13 09:02:35

标签: c# wpf drawing

我正在尝试动态地使用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对象?

1 个答案:

答案 0 :(得分:0)

你所缺少的基本上就是:

SamplePanel.Children.Add(path);

以上假设您的窗口的XAML中有一个名为SamplePanel的Panel,例如

<Grid x:Name="SamplePanel" />