2013-01-08 12 views
10

wpfコンボボックスに文字列の固定コレクション(たとえば、1月から12月の月)を設定する必要があります。xamlでwpfコンボボックスを埋め込む方法

+0

のプロパティに、コンボボックスのItemsSourceをバインドする必要があります。適切な場所

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

はその後、コンボボックスを追加どこに文字列がありますか?それをenumに格納しますか?あなたは何か他のことをしていますか? – Srinivas

+1

オンラインで回答を見つけるのは簡単ではないようですので、この質問を追加しました。 – synergetic

+0

明示的に 'string'をアイテムタイプ(ComboBoxItemもenumも指定しません)と明示し、その文字列をXAMLに書き込む必要があるということに重点を置くべきでしょう。あなたの答えは正しいものです。 – Clemens

答えて

18

名前空間に追加宣言:

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

このようにしますか?

<ComboBox > 

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

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

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

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

私はこのアプローチをまず試しました。コードでは、ComboBoxのSelectedItemはComboBoxItemオブジェクトを返します。私が望むのは、代わりに文字列を持つことです。 – synergetic

+0

'ComboBox.SelectedItem'はgetでオブジェクトを返します...私はあなたの質問を理解していないかもしれません。 –

1

あなたはList<string>.

関連する問題