2016-06-09 59 views
1

我试图动态地将Items添加到RadComboBox。它应该是这样工作的:我有一个可编辑的RadComboBox和一个Button。我输入RadComboBox的任何文本都应该保存为Item,并在Button_Click上保存,我应该可以在下拉列表中看到它并将其选中。感谢您的帮助。在RadComboBox中以动态方式添加项目#

+1

那么,你有什么尝试?什么是问题? –

+0

问题是它是如何完成的。我尝试添加基于文本输入的项目。类似'comboboxName.Items.Add(comboboxName.Text)'或'comboboxName.Insert [i]',但它不保存它,它不会在下拉菜单中显示 – user3613744

+0

当您阅读Add方法的文档时发生了什么? –

回答

2

首先,我想请你到Telerik的文档阅读:docs

这将帮助您了解绑定的radcombobox控件是如何工作的。

我该如何解决您的问题?我会按照下列步骤操作:

  • 将您的RadComboBox绑定到ObservableCollection<Item>。确保Item实现onPropertyChanged()
  • 当按下按钮执行的事件(无论是通过刚刚代码隐藏,但我更喜欢的ICommand,MVVM风格)
  • 在我上面描述的事件,创造一个Item并将其添加到你的ObservableCollection<Item>

如果您在执行上述任何步骤后遇到问题,请在下面发表评论,我会尽力提供帮助。