Path.Data Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 :
Une des géométries EllipseGeometrysimples , LineGeometryou RectangleGeometry.
Un seul GeometryGroup, qui prend en charge d’autres géométries en tant qu’éléments enfants. Consultez la section Valeurs XAML pour GeometryGroup.
Qui PathGeometryprend en charge les éléments d’objet enfants qui établissent un modèle objet geometry de chemin d’accès de figures et de segments. Consultez la section Valeurs XAML pour PathGeometry.
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 |