2009-05-21 24 views

cevap

23

Metni, listedeki öğelerden birinin metnine ayarlamaya çalışıyorsanız, doğru şekilde çalışması gerekir.

Listede olmayan bir öğeye ayarlamaya çalışıyorsanız, IsEditable özelliğinin doğru olması gerekir. Kullanıcıların aslında birleşik giriş kutusuna yazmasını istemiyorsanız IsReadOnly özelliğini true olarak ayarlayabilirsiniz.

Bu durumlardan hiçbiri size uymuyorsa, kullandığınız kodu gönderir misiniz?

+1

Bunu bir kaç saat israf ettiğimden bahsederim. Ayarlamaya çalıştığınız metin listede yer alan öğelerden değilse ve MultiBinding (yani, ilk + ad adı) kullanıyorsanız ve bir öğeyi seçtiğinizde Ray'ın önerdiği gibi çalışmasını sağlamak için IsEditable = "True" değerini ayarlayın. metin uygun metin yerine Nesne Tipi (yani MY.Project.Person) gösterecektir. Henüz bir çözüm bulmuyorum. – modernzombie

+0

@modernzombie: Nesnede 'ToString()' yi geçersiz kılın. – SLaks

+1

@modernzombie Veya, ComboBoxItem öğesini kullanın ve öğenin üzerindeki Tag öğesini gerçek nesneye ve içeriği görüntülemek istediğiniz dizeye ayarlayın. –