Silverlight中的Combobox学习

Silverlight中的Combobox学习,第1张

概述Silverlight中的Combobox同HTML中的Select是一样的,都有类似中Option项,在SL中称为Item   SL中的Combobox接受一个可枚举对象作为其ItemSource,可以使用复杂对象做为 ItemSource,如List<string>, List<自定义对象>,等等.....   List<string> list = new List<string>() {

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学习所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1029136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存