WPF的自定义控件控件学习

引入自定义控件

<controls:Intellibox Style="{StaticResource ListSearch-SearchIntellibox}"

Width="95" Margin="0,3" MaxResults="200"

DataProvider="{x:Static intelliBoxProvider:DrawBackDepProvider.Provider}"

SelectedItem="{Binding SelectedDepartmentItem,UpdateSourceTrigger=PropertyChanged}"

ExplicitlyIncludeColumns="True" DisplayedValueBinding="{Binding Name}"

IsSingleMode="True" TextSeparator="" UseSelectedItem="True">

<controls:Intellibox.Columns>

<controls:IntelliboxColumn DisplayMemberBinding="{Binding DepCode}" Header="部门代码"/>

<controls:IntelliboxColumn DisplayMemberBinding="{Binding Name}" Header="部门名称"/>

</controls:Intellibox.Columns>

</controls:Intellibox>

private void InitData()

{

Task.Factory.StartNew(() =>

{

DrawBackDepProvider.Provider.Init();

});

}

控件引入自定义控件,cs初始化控件的查询,输入文本内容进行过滤,也可以改成实时查询的

_supplierSource.Where(p =>

p.Name.ToUpper().Contains(searchTerm.ToUpper()) || (p.DepCode ?? "").ToUpper().Contains(searchTerm.ToUpper())).Take(maxResults).ToList();

相关推荐
乖孩子2 分钟前
Service Worker + IndexedDB 实践
前端
雪的季节7 分钟前
Python 线程同步与异步编程 全解析
java·开发语言
浮生望10 分钟前
BFF架构实战:用Express+SSE为Vue3搭建安全的流式对话中间层
前端
吃饱了得干活19 分钟前
缓存与数据库一致性:从理论到实战
java·后端·面试
520拼好饭被践踏26 分钟前
JAVA+Agent学习day22
java·开发语言·后端·学习
先吃饱再说34 分钟前
React 组件通信:从 Props 单向传递到自定义事件
前端·react.js·前端框架
笨蛋不要掉眼泪38 分钟前
Java虚拟机:堆的参数配置
java·开发语言·jvm
swipe39 分钟前
05|(前端转后全栈)不手写一堆 SQL,后端怎么操作数据库?MyBatis-Plus 入门
前端·后端·全栈
霸道流氓气质40 分钟前
SpringBoot中使用JasperReports 报表引擎 — 介绍、原理与使用实践
java·spring boot·后端
swipe43 分钟前
04|(前端转后全栈)前端状态为什么不够用?从页面数据到 MySQL 持久化
前端·后端·全栈