Ich versuche, eine Ellipse mit dem Path
Steuerelement dynamisch zu zeichnen.Geben Sie ein Pfadsteuerelement mit hinter Code in WPF
In meinem 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;
aber nichts auftaucht.
Ich erkannte, dass ich das path
Objekt mit meinem Dialogfeld "verknüpfen" muss, aber ich weiß nicht, wie das geht. Gibt es eine Möglichkeit, dies über Nicht-XAML-Methoden zu erreichen, da ich viele verschiedene path
Objekte dynamisch erzeugen muss?
Fügen Sie es der Children-Sammlung eines Panels in Ihrem Fenster hinzu. Das heißt, Sie sollten das Path-Element im Code nicht erstellen. Deklarieren Sie es stattdessen in XAML und binden Sie seine Path-Eigenschaft an eine Eigenschaft des Typs Geometry in Ihrem Ansichtsmodell oder in Ihrer Fensterklasse. – Clemens