Silverlight中的ComboBox同HTML中的Select是一样的,都有类似中Option项,在SL中称为Item
SL中的ComboBox接受一个可枚举对象作为其ItemSource,可以使用复杂对象做为 ItemSource,如List<string>,
List<自定义对象>,等等.....
如果要使用复杂对象,会涉及到一个属性,displayMemberPath [获取或设置为每个数据项显示的属性的名称或路径。]
如有一个对象 A
其ItemSource使用List<A>,displayMemberPath = "name" ;表示使用属性name来作为Text项,类似HTML中Select的text和value 。为因其可以接受复杂对象,所以无真正意思上Value的概念,可以通过选择项得到 A对象,当然也可以得到A对象里面的所有内容。
因为 displayMemberPath 还可以表示路径,所以如果复杂对象里面还有复杂对象,则需要写出具体显示的路径,如:
其ItemSource使用List<A>,displayMemberPath = "BB.C" ;表示使用属性C来作为Text项。
几个重要的属性:
Min/MaxHeight;Min/MaxWeight
MaxDropDownHeight:下拉框最大高度,超过此高度自动出滚动条
Items:项
IsDropDownopen:下拉框是否打开
Selectedindex:
SelectedItem:
重要事件:
SelectionChanged :选择项改变
MouseWheel:鼠标滚动
DropDownopened:下拉框打开后
DropDownClosed:下拉框半闭后
总结以上是内存溢出为你收集整理的Silverlight中的Combobox学习全部内容,希望文章能够帮你解决Silverlight中的Combobox学习所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)