前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPF 新版开源控件库推荐:Newbeecoder.UI ComboBox多选

WPF 新版开源控件库推荐:Newbeecoder.UI ComboBox多选

原创
作者头像
用户7152477
修改2022-05-05 11:55:34
2.6K1
修改2022-05-05 11:55:34
举报
文章被收录于专栏:CSharp编程

WPF中自定义多选下拉框可用ToggleButton按钮,该按钮IsChecked属性支持复选功能,CheckBox控件是继承ToggleButton。ComboBox中集合ComboBoxItem控件可以支持多选。

为了让ComboBox支持CheckBox,ListBoxItem在前面说过可以选择多项,IsSelected判断是否选中状态。在资源样式中用CheckBox作为项填充集合。 Demo下载:

Newbeecoder.UI.zip

根据产品图设计一款好看的软件用Newbeecoder.UI能完美实现

代码语言:html
复制
<TextBlock Text="可搜索" Margin="5"/>
<NbMultiComboBox Style="{DynamicResource DefaultMultiComboBoxStyle}" Margin="5" EnabledSearchItems="True" EnabledSearchIgnoreCase="True" ShowClearButton="False">
    <NbMultiComboBoxItem Content="橘子"/>
    <NbMultiComboBoxItem Content="苹果"/>
    <NbMultiComboBoxItem Content="香蕉"/>
    <NbMultiComboBoxItem Content="草莓"/>
    <NbMultiComboBoxItem Content="梨子"/>
</NbMultiComboBox>
<TextBlock Text="带清除按钮" Margin="5"/>
<NbMultiComboBox Style="{DynamicResource DefaultMultiComboBoxStyle}" Margin="5" EnabledSearchItems="True" EnabledSearchIgnoreCase="True" ShowClearButton="True">
    <NbMultiComboBoxItem Content="橘子"/>
    <NbMultiComboBoxItem Content="苹果"/>
    <NbMultiComboBoxItem Content="香蕉" IsSelected="True"/>
    <NbMultiComboBoxItem Content="草莓"/>
    <NbMultiComboBoxItem Content="梨子"/>
</NbMultiComboBox>
<TextBlock Text="禁用" Margin="5"/>
<NbMultiComboBox Style="{DynamicResource DefaultMultiComboBoxStyle}" Margin="5" EnabledSearchItems="True" EnabledSearchIgnoreCase="True" ShowClearButton="True" IsEnabled="False">
    <NbMultiComboBoxItem Content="橘子"/>
    <NbMultiComboBoxItem Content="苹果"/>
    <NbMultiComboBoxItem Content="香蕉" IsSelected="True"/>
    <NbMultiComboBoxItem Content="草莓"/>
    <NbMultiComboBoxItem Content="梨子"/>
</NbMultiComboBox>

下拉框多选支持搜索、清除功能,先演示下调用代码:EnabledSearchItems属性是否使用搜索,EnabledSearchIgnoreCase是否使用大写、ShowClearButton是否使用清除按钮。

在下拉框多选使用搜索功能:

下拉框多选右侧带清除功能:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档