2013-01-08 19 views
10

Sabit dizeleri içeren wpf combobox'ı doldurmam gerekiyor (örneğin ocak ayından aralık ayına kadar).xpl'de nasıl wpf combobox doldurulur

+0

özelliğine açılan kutunun ItemsSource bağlamak gerekir: Uygun yerlerde

xmlns:sys="clr-namespace:System;assembly=mscorlib" 

sonra combobox eklemek teller nerede? onu enum içinde saklıyor musunuz? ya da başka bir şey mi yapıyorsun? – Srinivas

+1

Bu soruyu yeni ekledim çünkü çevrimiçi cevabı bulmak kolay değil. – synergetic

+0

Belki de, özellikle 'string' öğesinin öğe türü (ve ne ComboBoxItem ne de enum) olarak olmasını istediğinize ve dizelerin XAML'de yazılması gerektiğine daha fazla vurgu yapmalısınız. O zaman cevabınız doğru olanıdır. – Clemens

cevap

18

ad olarak eklemek beyanı:

<ComboBox> 
    <sys:String>January</sys:String> 
    <sys:String>February</sys:String> 
    <sys:String>March</sys:String> 
       ... 
    <sys:String>December</sys:String> 
</ComboBox> 
4

Bunu beğendiniz mi?

<ComboBox > 

<ComboBoxItem Content="Jenuary"></ComboBoxItem> 

<ComboBoxItem Content="February"></ComboBoxItem> 

<ComboBoxItem Content="Mars"></ComboBoxItem> 

.... and so on.... 
</ComboBox> 
+0

İlk önce bu yaklaşımı denedim; Combobox'ın SelectedItem kodunda ComboBoxItem nesnesini döndürür. İstediğim, bunun yerine iplere sahip olmak. – synergetic

+0

'ComboBox.SelectedItem' üzerinde get bir nesneyi döndürür ... Belki de sorunuzu anlamıyorum. –