2011-09-13 7 views
0

ComboBoxのトラブルシューティングを試みています。コンボボックスのテキストを水平ではなく垂直にバインドする

<ComboBox x:Name="SampleComboBox" ItemsSource="{Binding Path=SelectedSample.SampleName}" /> 

SelectedSampleは、文字列型のSampleNameのプロパティを持つカスタムオブジェクトを返します。デバッグモード中に値をチェックすると、正しいテキスト「Sample 1」が表示されます。それがコンボボックスに表示されたときしかし、それは次のようになります。

S 
a 
m 
p 
l 
e 

1 

私は通常のリストsomePropertyを作成し、そのプロパティにバインドするときので、それは、データが正常現れないことを理由わかりません。

TestData 1 
TestData 2 
TestData 3 
... 

ありがとう。

答えて

0
Path=SelectedSample.SampleName 

はIEnumerableをとして扱われ、あなたがそこにIEnumerable<Something>

を提供する必要があるので、あなたは文字の配列

そのItemSourceプロパティを取得します

0

ItemsSourceは文字列に設定されているので、char配列のように扱い、一度に1つのcharに入れます。 itemsourceをリストプロパティに設定する必要があります。