SORU
8 Ocak 2010, Cuma


Kodu Geometri (XAML)için Veri Yolu ile bir dize almak için Nasıl bir Yol WPF C#:

Kod WPF Yolu bir nesne oluşturmak istiyorum.

XAML bunu yapabilirim:

 <Path Data="M 100,200 C 100,25 400,350 400,175 H 280">

Kod nasıl aynı yapabilirim?

 Path path = new Path();
 Path.Data = "foo"; //This won't accept a string as path data.

PathGeometry veya benzer PathData ile dize dönüştüren bir sınıfa bir Yöntem var mı?

Mutlaka bir şekilde XAML ayrıştırılmış alır ve Verileri dize dönüştürülür?

CEVAP
8 Ocak 2010, Cuma


var path = new Path();
path.Data = Geometry.Parse("M 100,200 C 100,25 400,350 400,175 H 280");

Yol.Veri türü Geometri. KullanarakReflektörJustDecompile(eff Red Gate)Onun TypeConverterAttribute xaml seri hale getirici Geometry 6 ** türüne dönüştürmek için kullanır) için Geometri tanımı baktım. Bu GeometryConverter beni işaret etti. Uygulama Kontrol, Geometry.Parse Geometri örneğine yolu dize değeri dönüştürmek için kullandığı gördüm.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • YouChewBu

    YouChewBu

    26 Ocak 2009