我有一個字符串列表。 我想用一串字符串填充組合框。我該怎麼做呢? 我所有的嘗試和搜索都是死衚衕。將列表<string>綁定到組合框
我用:
<ComboBox Name="comboBox2" ItemsSource="{Binding Combobox2items}" />
public partial class EditRule : Window
{
public ObservableCollection<string> Combobox2items { get; set; }
public EditRule()
{
InitializeComponent();
Combobox2items = new ObservableCollection<string>();
Combobox2items.Add("DFd");
}}
編輯: 加入Combobox2items.ItemsSource = Combobox2items;
作品,但爲什麼的ItemsSource = 「{結合Combobox2items}」 不?
將您的列表綁定到comboBox.ItemsSource –
回答您的編輯:綁定不起作用,因爲Binding在您當前的DataContext中使用屬性「Combobox2Items」。但據我所知,你從來沒有設置任何DataContext。我建議你閱讀[這篇文章](http://msdn.microsoft.com/en-us/library/ms752347.aspx) – dowhilefor