WPF 新版开源控件库推荐:Newbeecoder.UI ComboBox多选
2023-04-18 16:17:53 时间
WPF中自定义多选下拉框可用ToggleButton按钮,该按钮IsChecked属性支持复选功能,CheckBox控件是继承ToggleButton。ComboBox中集合ComboBoxItem控件可以支持多选。
为了让ComboBox支持CheckBox,ListBoxItem在前面说过可以选择多项,IsSelected判断是否选中状态。在资源样式中用CheckBox作为项填充集合。 Demo下载:
根据产品图设计一款好看的软件用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是否使用清除按钮。
在下拉框多选使用搜索功能:
下拉框多选右侧带清除功能:
相关文章
- WPF开发入门尝试
- 微软公告:ASP.NET曝漏洞 Win7等均中招
- WCF初接触实作之服务发布和使用
- WCF初次操作实践
- .NET程序员快来Visual Studio刷“成就”
- .NET垃圾回收机制知识点整理
- ASP.NET_正则表达式_匹配HTML中的一行或多行
- 利用WCF实现将服务器端的错误信息返回
- 怎样做一个快乐的ASP.NET程序员
- 为什么我们不要.NET程序员
- DDD落地,如何持久化聚合
- 迁移 dotnet 6 提示必须将目标平台设置为 Windows 平台
- C++|I/O|基于缓冲区的位级IO流
- 006: Django ajax请求
- 012:Django高级请求
- 开发者调查:C#在云应用中失去了地位 在游戏中依然大行其道
- 彻底理解 IO 多路复用实现机制
- 微软.NET 5.1迎来RC1版本 开发者已可上线尝鲜
- 速度和性能狂卷,.NET 7有多少人买单
- 风云再续:他抖任他抖,IO诊断在我手