Bri*_*ott 3 c# data-binding silverlight listbox data-structures
我正在尝试创建一个具有不同数据类型的集合,以绑定到Silverlight和C#中的列表框控件.
如果每种数据类型都实现了接口,这可能吗?
例如,我有单独的对象"小提琴","吉他"和"鼓",每个对象实现"IMusicalInstrument"界面.我可以创建一个List,将其绑定到列表框,或者将"Violin","Guitar"和"Drums"对象添加到该列表中吗?
是的,您可以使用Generic列表查看List<T>
.您可以使用以下某些工具创建列表:
var instruments = new List<IMusicalInstrument> {
new Drum(),
new Guitar(),
new Violin()
}
Run Code Online (Sandbox Code Playgroud)
然后使用 instrumentsListBox.DataSource = instruments;
但是,如果你想很容易让自己,告诉他们实施的属性DisplayMember
和ValueMember
,这是什么ListBox
用途,以determen什么显示,当你选择什么作为值使用.
归档时间: |
|
查看次数: |
3593 次 |
最近记录: |