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

  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • The Dubstep FX

    The Dubstep

    5 Mart 2011