好看的C# WPF控件库【Newbeecoder.UI】多选ComboBox

92 篇文章 9 订阅
31 篇文章 7 订阅

在WPF中实现多选使用CheckBox或ToggleButton按钮,该按钮IsChecked属性支持复选功能,ComboBox中集合ComboBoxItem控件可以支持多选。

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

  Demo下载地址:

 WPF控件库:Newbeecoder.UIicon-default.png?t=M1L8https://share.weiyun.com/py6W1dcK

只要你有好看的设计图,基本上都可以用Newbeecoder.UI按设计图开发出来,下面演示开源控件库开发的控件:

C# WPF新版开源控件库:Newbeecoder.UI

<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是否使用清除按钮。

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

d7b61933faad539b03206418b79dcae0.png

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

7b9e2ba71d14abd3ece2fac308501f3d.png

需要使用Newbeecoder.UI开源控件库或者定制UI控件开发请私信给我。 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值