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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007