Path.Data Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Geometry obrazec, který se má nakreslit.
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
Hodnota vlastnosti
Popis obrazce, který se má nakreslit.
Příklady
Následující příklad ukazuje, jak vytvořit Path prvek a nastavit Data vlastnost pomocí kódu.
//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)
Poznámky
Chcete-li kreslit jednoduché obrazce, použijte EllipseGeometryLineGeometry, a RectangleGeometry objekty. K kreslení křivek, oblouků nebo složitých obrazců použijte PathGeometry objekt. Chcete-li vytvořit složenou geometrii, použijte .GeometryGroup Ke kombinování geometrií použijte CombinedGeometry
Použití elementu vlastnosti XAML
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
Použití atributu XAML
<object Data="moveAndDrawCommands"/>
Hodnoty XAML
singleGeometry Jeden objekt element, který je odvozen od Geometry. Může to být jedna z následujících možností:
Jedna z jednoduchých geometrií EllipseGeometry, LineGeometrynebo RectangleGeometry.
Jeden GeometryGroup, který podporuje jiné geometrie jako podřízené prvky. Viz část Hodnoty XAML pro GeometryGroup.
A PathGeometry, který podporuje podřízené objektové prvky, které vytvářejí model geometry dráhy objektu obrázků a segmentů. Viz část Hodnoty XAML pro PathGeometry.
moveAndDrawCommands Jeden nebo více příkazů pro přesunutí a kreslení Úplnou syntaxi najdete v tématu Syntaxe značek cesty.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | DataProperty |
Vlastnosti metadat nastavené na true |
AffectsRender, AffectsMeasure |