Haritadaki bir yolu temsil edecek bir yol çizmek için wpf Yol öğesini kullanmanın bir yolunu arıyorum. Köşe koleksiyonu içeren bir rota sınıfına sahibim ve bunu ciltleme için kullanmak istiyorum. Gerçekten nasıl başlayacağımı bilmiyorum .. Herhangi bir ipucu? Eğer bağlanma için gerekirYol çizimi ve veri bağlama
cevap
Önemli olan yolu Data
olarak gerekecektir Geometry
içine noktaları döner bir dönüştürücü burada, Geometri için System.Windows.Point
-array benim tek yönlü dönüştürücü neye benzediği:
Artık tüm bunlar gerçekten bir örnek oluşturmak ve onu ciltleme için dönüştürücü olarak kullanmaktır. Ne XAML gibi görünebilir:
<Grid>
<Grid.Resources>
<local:PointsToPathConverter x:Key="PointsToPathConverter"/>
</Grid.Resources>
<Path Data="{Binding ElementName=Window, Path=Points, Converter={StaticResource ResourceKey=PointsToPathConverter}}"
Stroke="Black"/>
</Grid>
Eğer yardımcı INotifyPropertyChanged
/INotifyCollectionChanged
Hope gibi bağımlılık özellikleri veya arayüzleri ile çalışmalıdır otomatik olarak güncellenmesini bağlama gerekirse: D
Ayrıca Sonra
public static class PathStrings
{
public const string Add = "F1 M 22,12L 26,12L 26,22L 36,22L 36,26L 26,26L 26,36L 22,36L 22,26L 12,26L 12,22L 22,22L 22,12 Z";
}
kaynak bir PathString
oluşturun: Eğer bu şekilde deneyebilirsiniz
<Path Stroke="Black" Fill="Black"
Data="{Binding Source={StaticResource pathStrings}, Path=Add}"></Path>
Teşekkürler, son 6 yıldır bununla uğraşıyordum :) – kubal5003
- 1. GPU Python'da hızlandırılmış veri çizimi
- 2. Android veri bağlama
- 3. gnuplot: Bir veri matrisinin 2B çizimi
- 4. WinForms veri bağlama - Bir listedeki nesnelere bağlama
- 5. WPF Veri bağlama ve basamaklı Çeviriciler?
- 6. GözlemlenebilirKoleksiyon Veri bağlama performansı
- 7. PyQt4: Veri bağlama?
- 8. Ember Veri tarihi bağlama
- 9. Basit veri bağlama oluşturulamıyor
- 10. Özel Denetime Veri Bağlama
- 11. jQuery TwoWay Veri Bağlama
- 12. veri bağlama yöntemleri sadece) (veri sınırlama kontrol
- 13. Veri Bağlama ile LiveData'yı Kullanma
- 14. WPF Veri Nesnenin değiştirilmesi Bağlama
- 15. XML veri bağlama sihirbazı alternatifi
- 16. Java Android Veri Bağlama ListView
- 17. Tema özelliklerine sahip Veri Bağlama
- 18. Angular2: yönlendirme ile veri bağlama
- 19. WPF: Kod ile veri bağlama
- 20. AngularJS veri özniteliğine değeri bağlama
- 21. jQuery Veri bağlama nasıl bağlanır?
- 22. Üçgen çizimi
- 23. Normal dağılımların çizimi
- 24. Açık kaynaklı istemci tarafı JavaScript tabanlı 2B veri çizimi?
- 25. WPF Resmi UriSource ve Veri Bağlama kullanarak http: \\ URL
- 26. Winforms, veri bağlama, Liste kutusu ve metin kutusu
- 27. Veri ızgara özelliklerini kılavuza bağlama ve görüntü açıklaması
- 28. ggplot ile arka plan resmi üzerinde veri çizimi
- 29. Doğrudan numpy ve mencoder ile filme çizimi
- 30. Büyük veri kümesi için Scipy hatası içinde dendrogram çizimi
Müthiş:
sonra bu şekilde bağlamak. Dönüştürücüleri daha önce yazdım ama bir şekilde anlayamadım. DataTemplates veya stilleri veya bunun gibi bir şeyi kullanmayı düşünüyordum, ama bu harika bir çözüm. Teşekkür ederim. – kubal5003Yardım ettiğine sevindim! –
@PortlandRunner: Sadece Point [] türünün bir özelliğidir, tekil bağlamaların hata ayıklaması bu cevabın kapsamı değildir. –