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 který určuje obrazec, který má být nakreslen.
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
Pokud chcete kreslit jednoduché obrazce, použijte EllipseGeometryobjekty , LineGeometrya RectangleGeometry . Pokud chcete kreslit křivky, oblouky nebo složité obrazce, použijte PathGeometry objekt . Pokud chcete 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
jednoúčelovágeometrie
Jeden element objektu, který je odvozen z Geometry. Může se jednat o jednu 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 prvky podřízených objektů, které vytvářejí model objektu geometrie cesty obrázků a segmentů. Viz část Hodnoty XAML pro PathGeometry.
moveAndDrawCommands
Jeden nebo více příkazů přesunout a kreslit Úplnou syntaxi najdete v tématu Syntaxe značek cest.
Informace o vlastnosti závislosti
Pole Identifikátor | DataProperty |
Vlastnosti metadat nastavené na true |
AffectsRender, AffectsMeasure |