栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 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号