栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ComboBox SelectedItem与SelectedValue

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ComboBox SelectedItem与SelectedValue

ComboBox
控件继承自该
ListControl
控件。

SelectedItem
属性是
ComboBox
控件的适当成员。更改触发的事件是
ComboBox.SelectionChangeCommitted

ComboBox.SelectionChangeCommitted

当所选项目已更改并且在ComboBox中显示该更改时发生。

SelectedValue
属性是从
ListControl
控件继承的。因此,此属性将触发
ListControl.SelectedValueChanged
事件。

ListControl.SelectedValueChanged

在SelectedValue属性更改时发生。

也就是说,他们不会解雇

INotifyPropertyChanged
PropertyChanged
事件相同,但无论如何都会如此。唯一的区别是触发事件。
SelectedValueChanged
从组合框的列表部分中做出新选择后立即触发,并在组合框
SelectedItemChanged
的文本框部分中显示该项目时触发。

简而言之,它们都代表了ComboBox列表部分中的某些内容。因此,绑定任何一个属性时,结果都是相同的,因为

PropertyChanged
无论哪种情况都会触发该事件。并且由于它们都代表列表中的一个元素,因此它们可能会被视为相同。

这有帮助吗?

编辑#1

假设ComboBox的列表部分代表一个属性(由于我没有编写控件,所以我无法确认),绑定

SelectedItem
SelectedValue
影响控件内的同一集合。然后,当更改此属性时,最后也会发生相同的情况。该
INotifyPropertryPropertyChanged.PropertyChanged
事件在同一媒体资源上触发。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573267.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号