Partager via


Path.Data Propriété

Définition

Obtient ou définit un Geometry qui spécifie la forme à dessiner.

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

Valeur de propriété

Geometry

Description de la forme à dessiner.

Exemples

L’exemple suivant montre comment créer un Path élément et définir la propriété à l’aide du Data 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;
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)

Remarques

Pour dessiner des formes simples, utilisez les objets et RectangleGeometry les EllipseGeometryLineGeometryobjets. Pour dessiner des courbes, des arcs ou des formes complexes, utilisez l’objet PathGeometry . Pour créer une géométrie composite, utilisez un GeometryGroup. Pour combiner des géométries, utilisez un CombinedGeometry.

Utilisation des éléments de propriété XAML

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

Utilisation d'attributs XAML

<object Data="moveAndDrawCommands"/>  

Valeurs XAML

singleGeometry
Élément d’objet unique qui dérive de Geometry. Il peut s'agir de l'une des ressources suivantes :

moveAndDrawCommands
Une ou plusieurs commandes de déplacement et de dessin. Pour obtenir la syntaxe complète, consultez Syntaxe de balisage de chemin d’accès.

Informations sur les propriétés de dépendance

Champ d’identificateur DataProperty
Propriétés de métadonnées définies sur true AffectsRender, AffectsMeasure

S’applique à