深入探索Silverlight控件:从列表到文本框的全面解析
1. 列表框(ListBox)的使用要点
在使用包含不同元素的列表框时,有一些要点需要注意。当读取 SelectedItem 值(以及 SelectedItems 和 Items 集合)时,看到的并非 ListBoxItem 对象,而是放入列表中的对象。例如,若列表中放置的是 StackPanel 对象, SelectedItem 提供的就是 StackPanel 对象。
手动向列表中放置项时,有两种方式可供选择:直接放置项,或者将每个项明确包装在 ListBoxItem 对象中。后一种方式虽然更繁琐,但通常会使代码更清晰。关键是要保持一致,若放置的是 StackPanel 对象, ListBox.SelectedItem 对象就是 StackPanel ;若放置的是被 ListBoxItem 包装的 StackPanel 对象, ListBox.SelectedItem 对象则是 ListBoxItem 。此外,还可以将数据对象放入 ListBox 中,并使用数据模板来显示所需的属性。
ListBoxItem 比直接
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



