Freigeben über


Path.Data Eigenschaft

Definition

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:

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

Gilt für: