MADE.UI.Controls.DropDownList如何设置默认全选及适配SelectorItem?
MADE.UI.Controls.DropDownList 使用问题解答
全选默认值设置
首先需要先开启控件的多选支持,将控件的AllowMultiple属性设置为True,之后根据你的使用场景选择对应实现:
- 代码直接操作控件:遍历
DropDownList的Items集合,将每一项的IsSelected属性赋值为True即可完成默认全选 - MVVM数据绑定模式:初始化绑定到控件
SelectedItems属性的集合时,将所有数据源选项全部加入该集合即可
SelectorItem对象适配
该控件支持自定义扩展,可通过以下两种方案实现适配:
- 自定义项模板:在
DropDownList的ItemTemplate中直接使用SelectorItem作为项展示容器,绑定SelectorItem的对应属性即可适配展示与交互逻辑 - 重写项容器生成逻辑:若需要完全适配
SelectorItem的原生能力,可继承DropDownList类,重写其项容器创建方法,直接返回SelectorItem类型的容器,绑定对应数据上下文即可
内容的提问来源于stack exchange,提问作者Daniel0007
相关产品推荐
相关产品推荐

