Path.Data Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çizilecek şekli belirten bir Geometry alır veya ayarlar.
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
Özellik Değeri
Çizilecek şeklin açıklaması.
Örnekler
Aşağıdaki örnekte, Path bir öğenin nasıl oluşturulacağı ve kod kullanılarak özelliğin Data nasıl ayarlanacağı gösterilmektedir.
//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)
Açıklamalar
Basit şekiller çizmek için , LineGeometryve RectangleGeometry nesnelerini kullanınEllipseGeometry. Eğriler, yaylar veya karmaşık şekiller çizmek için nesnesini kullanın PathGeometry . Bileşik geometri oluşturmak için kullanın GeometryGroup. Geometrileri birleştirmek için kullanın CombinedGeometry.
XAML Özellik Öğesi Kullanımı
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
XAML Öznitelik Kullanımı
<object Data="moveAndDrawCommands"/>
XAML Değerleri
singleGeometry
öğesinden Geometrytüretilen tek bir nesne öğesi. Bu, aşağıdakilerden biri olabilir:
Basit geometrilerden EllipseGeometrybiri , LineGeometryveya RectangleGeometry.
Alt öğe olarak diğer geometrileri destekleyen tek GeometryGroupbir . için GeometryGroupXAML Değerleri bölümüne bakın.
Şekiller PathGeometryve segmentler için yol geometrisi nesne modeli oluşturan alt nesne öğelerini destekleyen bir . için PathGeometryXAML Değerleri bölümüne bakın.
moveAndDrawCommands
Bir veya daha fazla taşıma ve çizme komutu. Söz diziminin tamamı için bkz. Yol İşaretlemi Söz Dizimi.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | DataProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsRender, AffectsMeasure |