Path.Data Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Geometry Werts, der die zu zeichnende Form angibt.
public:
property System::Windows::Media::Geometry ^ Data { System::Windows::Media::Geometry ^ get(); void set(System::Windows::Media::Geometry ^ value); };
public System.Windows.Media.Geometry Data { get; set; }
member this.Data : System.Windows.Media.Geometry with get, set
Public Property Data As Geometry
Eigenschaftswert
Eine Beschreibung der zu zeichnenden Form.
Beispiele
Das folgende Beispiel zeigt, wie Sie ein Path Element erstellen und die Data Eigenschaft mithilfe von Code festlegen.
//Add the Path Element
myPath = gcnew Path();
myPath->Stroke = Brushes::Black;
myPath->Fill = Brushes::MediumSlateBlue;
myPath->StrokeThickness = 4;
myPath->HorizontalAlignment = HorizontalAlignment::Left;
myPath->VerticalAlignment = VerticalAlignment::Center;
EllipseGeometry^ myEllipseGeometry = gcnew EllipseGeometry();
myEllipseGeometry->Center = Point(50, 50);
myEllipseGeometry->RadiusX = 25;
myEllipseGeometry->RadiusY = 25;
myPath->Data = myEllipseGeometry;
myGrid->Children->Add(myPath);
//Add the Path Element
myPath = new Path();
myPath.Stroke = System.Windows.Media.Brushes.Black;
myPath.Fill = System.Windows.Media.Brushes.MediumSlateBlue;
myPath.StrokeThickness = 4;
myPath.HorizontalAlignment = HorizontalAlignment.Left;
myPath.VerticalAlignment = VerticalAlignment.Center;
EllipseGeometry myEllipseGeometry = new EllipseGeometry();
myEllipseGeometry.Center = new System.Windows.Point(50,50);
myEllipseGeometry.RadiusX = 25;
myEllipseGeometry.RadiusY = 25;
myPath.Data = myEllipseGeometry;
myGrid.Children.Add(myPath);
' Add a Path Element
Dim myPath As New Path()
myPath.Stroke = Brushes.Black
myPath.Fill = Brushes.MediumSlateBlue
myPath.StrokeThickness = 4
myPath.HorizontalAlignment = HorizontalAlignment.Left
myPath.VerticalAlignment = VerticalAlignment.Center
Dim myEllipseGeometry As New EllipseGeometry()
myEllipseGeometry.Center = New System.Windows.Point(50, 50)
myEllipseGeometry.RadiusX = 25
myEllipseGeometry.RadiusY = 25
myPath.Data = myEllipseGeometry
myGrid.Children.Add(myPath)
Hinweise
Um einfache Formen zu zeichnen, verwenden Sie die EllipseGeometry, LineGeometryund RectangleGeometry Die Objekte. Verwenden Sie das PathGeometry Objekt, um Kurven, Bögen oder komplexe Formen zu zeichnen. Um eine zusammengesetzte Geometrie zu erstellen, verwenden Sie eine GeometryGroup. Um Geometrien zu kombinieren, verwenden Sie eine CombinedGeometry.
XAML-Eigenschaftselementverwendung
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
Verwendung von XAML-Attributen
<object Data="moveAndDrawCommands"/>
XAML-Werte
singleGeometry Ein einzelnes Objektelement, das von Geometry. Das kann einer der folgenden Sein:
Eine der einfachen Geometrien EllipseGeometry, LineGeometryoder RectangleGeometry.
Eine einzelne GeometryGroup, die andere Geometrien als untergeordnete Elemente unterstützt. Siehe XAML-Werteabschnitt für GeometryGroup.
A PathGeometry, das untergeordnete Objektelemente unterstützt, die ein Pfadgeometrieobjektmodell von Abbildungen und Segmenten einrichten. Siehe XAML-Werteabschnitt für PathGeometry.
moveAndDrawCommands Mindestens ein Verschieben und Zeichnen von Befehlen. Die vollständige Syntax finden Sie unter Pfadmarkierungssyntax.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | DataProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsRender, AffectsMeasure |