2012-06-27 64 views
0

一個簡單的XAML:的ItemsSource在組合框中

<ComboBox 
    Height="23" Name="status" 
    IsReadOnly="False" 
    ItemsSource="?" 
    Width="120"> 
</ComboBox> 

你需要寫С#,在下拉列表中堅持項目就在這裏

+0

你不能只是谷歌呢?這是簡單的綁定。 – Zabavsky

+1

檢查此問題http://stackoverflow.com/questions/1825480/set-itemssource-of-a-combobox-to-an-array-of-integers – V4Vendetta

+0

它是錯誤的,不工作 – user1478466

回答

3

ItemsSource什麼是簡單結合的集合[某件事],將填寫combolist,這裏有一個快速的示例:

public class MyDataSource 
{ 
    public IEnumerable<string> ComboItems 
    { 
     get 
     { 
      return new string[] { "Test 1", "Test 2" }; 
     } 
    } 
} 

<ComboBox 
    Height="23" Name="status" 
    IsReadOnly="False" 
    ItemsSource="{Binding Path=ComboItems}" 
    Width="120"> 
</ComboBox> 

這不是一個完整的樣本,但它給你的想法。

這也是值得注意的是,你不必使用ItemsSource財產,這也是可以接受的:

<ComboBox 
    Height="23" Name="status" 
    IsReadOnly="False" 
    Width="120"> 
    <ComboBox.Items> 
     <ComboBoxItem>Test 1</ComboBoxItem> 
     <ComboBoxItem>Test 2</ComboBoxItem> 
    </ComboBox.Items> 
</ComboBox> 
相關問題