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 RectangleGeometryLineGeometryles EllipseGeometryobjets. 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 de l’élément de propriété XAML
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
Utilisation des attributs XAML
<object Data="moveAndDrawCommands"/>
Valeurs XAML
singleGeometry Élément objet unique qui dérive de Geometry. Cela peut être l’un des éléments suivants :
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.
Un PathGeometry, qui prend en charge les éléments d’objet enfants qui établissent un modèle objet geometry de chemin d’accès des figures et des 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
| Élément | Valeur |
|---|---|
| Champ d’identificateur | DataProperty |
Propriétés de métadonnées définies sur true |
AffectsRender, AffectsMeasure |