【发布时间】:2014-08-11 07:32:25
【问题描述】:
我有几个组合框,它们使用默认文本进行初始化,稍后将由文本文件中的文本替换以支持不同的语言。 我尝试了不同的方法来更改文本,但都没有成功:
初始化:
myCombobox.itemSource = new ObservableCollection(Of String){"FirstItem", "SecoundItem"})
第一种方式:
myCombobox.Items(i) = GetString(myCombobox.Items(i))
第二种方式:
Dim comboboxStr = myCombobox.Items(i)
myCombobox.Items.RemoveAt(i)
myCombobox.Items.Add(GetString(i))
两种方式都会抛出 InvalidOperationException 并提示尝试“ItemsControl.ItemsSource”而不是“ItemsSource”
是否有其他方法可以更改项目或为什么会发生此异常?
【问题讨论】:
标签: wpf vb.net combobox code-behind invalidoperationexception