2011-09-13 60 views
0

我試圖解決我的ComboBox問題。它的聲明如下:綁定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和你人物

陣列它的一個屬性的ItemSource,所以你需要提供IEnumerable<Something>

0

ItemsSource被設置爲一個字符串,因此它將它視爲一個char數組並將它一次放入一個char中。您需要將itemsource設置爲列表屬性。