Path.Data Egenskap

Definition

Hämtar eller anger en Geometry som anger vilken form som ska ritas.

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

Egenskapsvärde

En beskrivning av formen som ska ritas.

Exempel

I följande exempel visas hur du skapar ett Path element och anger Data egenskapen med hjälp av kod.


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

Kommentarer

Om du vill rita enkla former använder du objekten EllipseGeometry, LineGeometryoch RectangleGeometry . Om du vill rita kurvor, bågar eller komplexa former använder du PathGeometry objektet. Om du vill skapa en sammansatt geometri använder du en GeometryGroup. Om du vill kombinera geometrier använder du en CombinedGeometry.

Användning av XAML-egenskapselement

<Path>
  <Path.Data>
    singleGeometry
  </Path.Data>
</Path>

XAML-attributanvändning

<object Data="moveAndDrawCommands"/>

XAML-värden

singleGeometry Ett objektelement som härleds från Geometry. Detta kan vara något av följande:

moveAndDrawCommands Ett eller flera kommandon för att flytta och rita. Fullständig syntax finns i Sökvägsmarkeringssyntax.

Information om beroendeegenskap

Objekt Value
Identifierarfält DataProperty
Metadataegenskaper inställda på true AffectsRender, AffectsMeasure

Gäller för