【发布时间】:2014-06-09 01:58:47
【问题描述】:
我尝试将项目动态添加到 ComboBox。
但它会抛出异常“在使用 ItemsSource 时操作无效。改为使用 ItemsControl.ItemsSource 访问和修改元素”。
namespace Trainning
{
public partial class ComboBox : Window
{
int intex_count;
public ComboBox()
{
this.InitializeComponent();
add_items();
}
public List<object> add_items()
{
List<object> items = new List<object>();
items.Add("chandru");
items.Add(83);
com_add_remove.ItemsSource = items;
com_add_remove.SelectedIndex = 0;
return items;
}
private void btn_add_Click(object sender, RoutedEventArgs e)
{
com_add_remove.Items.Add(txt_item.Text);
intex_count = com_add_remove.Items.Count;
com_add_remove.SelectedIndex = intex_count - 1;
}
【问题讨论】:
-
如果您希望在源代码中进行更改,则不能同时放置源代码和更改,并且简单地使该源代码像 observablecollection 一样可更新。