Bir Silverlight (WP7) projem var ve bir liste kutusuna bir numara bağlamak istiyorum. Bu, bir sınıf kütüphanesinde oturan özel değerleri olan bir enumdur. Bunu nasıl yaparım?Listem için bir numarayı nasıl bağlarım?
cevap
Silverlight (WP7) içinde Enum.GetNames() yöntemi mevcut değil. Aşağıdaki
Kullanabileceğiniz statik yöntem sayısız dize koleksiyonu döndürür. Bunu bir liste kutusunun itemssource öğesine bağlayabilirsiniz.
this.listBox1.ItemSource = Enum<Colors>.GetNames();
Bir sonraki soru, seçilen enum değerini, görünüm modelindeki bir özelliğe geri bağlama ile nasıl ilişkilendirirsiniz? Yanıtlar için etrafa bakıyorum, ama herhangi bir kaynak bulamadım, herhangi bir yönünü takdir ediyor. Teşekkürler. – K2so
@ K2so Görünüm listesindeki 'ListBox''un' SelectedItem' özelliğine bağlı bir özelliğiniz olabilir. size yardımcı olabilecek aşağıdaki örneği kontrol edin. https://sites.google.com/site/html5tutorials/BindingEnum.zip –
Bu kodu ödünç alıp PhoneyTools projemde kullanıp kullanamayacağımı düşünürsem, insanlar bunu kullanabilir mi? http://phoney.codeplex.com? –
bir listesi (ya da benzeri) enum dönüştürme - How do I convert an enum to a list in C#?
sonra dönüştürülmüş liste bağlanan başına.
Bunu yapmak için bir dönüştürücü kullanın. Bkz. http://geekswithblogs.net/cskardon/archive/2008/10/16/databinding-an-enum-in-wpf.aspx.
- 1. Numarayı belirli bir aralıkta
- 2. Bunu ConverterParameter'a nasıl bağlarım?
- 3. `MvxLinearLayout` için` ItemClick`'e nasıl bağlarım?
- 4. HTML'mi jQuery'imle nasıl bağlarım?
- 5. Sayfalarımı wordpress'te nasıl bağlarım?
- 6. Python'da bir dizeye bir booleanı nasıl bağlarım?
- 7. S-up'a nasıl bağlarım?
- 8. Web sitesinden numarayı kazımak için regex kullanarak
- 9. Bir sunucu hizmetini Dynamics Online'a nasıl bağlarım?
- 10. GridView öğesini özel bir nesneye nasıl bağlarım?
- 11. Bir numarayı bir DateTime nesnesine dönüştürmek için automapper kullanarak
- 12. Menü öğelerini doğru bir şekilde nasıl bağlarım?
- 13. mongoDB'yi bir Dataiku veri kümesine nasıl bağlarım?
- 14. Bir kontrolün mülkiyetini diğerine nasıl bağlarım?
- 15. DataTable.Select() sonucunu bir ListBox denetimine nasıl bağlarım?
- 16. Bir JavaScript dosyasını HTML dosyasına nasıl bağlarım?
- 17. PyQt5: QPushButton'unu yuvaya nasıl bağlarım?
- 18. Yazılı numarayı R
- 19. gizli numarayı yakala
- 20. SQLite'den tam yanıtı nasıl bağlarım?
- 21. Bu hizmeti Android'de nasıl bağlarım?
- 22. io.Reader ve io.Writer'i nasıl bağlarım?
- 23. Bir numarayı listelemeye dönüştürme <string>
- 24. HTML sayfasını MongoDB'ye nasıl bağlarım?
- 25. Bir mobil numarayı saklamak için kullanılacak veri türü
- 26. Bu numarayı dairenin içinde nasıl ortalarım? - CSS
- 27. Python'u Kullanarak Bir Dizeden Önce Numarayı Çıkarma
- 28. Sadece numarayı adlandırılmış numaradan nasıl alırım (isimsiz)?
- 29. Python'da Sınıf Kullanarak Bir Numarayı Ters Çevirme
- 30. Sınıf adı verilen bir numarayı nasıl "valueOf" yapabilirim?
olası bir çoğaltması [Enum özelliğinin WPF'de bir ComboBox'a bağlanması] (http://stackoverflow.com/questions/58743/databinding-an-enum-property-to-a-combobox-in-wpf) – Andrey