Data Property
Collapse the table of content
Expand the table of content

Path::Data Property


Gets or sets a Geometry that specifies the shape to be drawn.

Namespace:   System.Windows.Shapes
Assembly:  PresentationFramework (in PresentationFramework.dll)

property Geometry^ Data {
	Geometry^ get();
	void set(Geometry^ value);

Property Value

Type: System.Windows.Media::Geometry^

A description of the shape to be drawn.

To draw simple shapes, use the EllipseGeometry, LineGeometry, and RectangleGeometry objects. To draw curves, arcs, or complex shapes, use the PathGeometry object. To create a composite geometry, use a GeometryGroup. To combine geometries, use a CombinedGeometry.


<object Data="moveAndDrawCommands"/>


A single object element that derives from Geometry. This can be one of the following:


One or more move and draw commands. For the complete syntax, see Path Markup Syntax.

Identifier field


Metadata properties set to true

AffectsRender, AffectsMeasure

The following example shows how to create a Path element and set the Data property by using code.

//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;

.NET Framework
Available since 3.0
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
© 2016 Microsoft