![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 69
leebin_20
这个作者很懒,什么都没留下…
展开
-
WPF TreeView大数据量多层级搜索定位
今天主要说一说公司组织架构这一块,需求是在搜索框输入员工姓名或者首字母,搜索框实时自动匹配到存在的员工,选中某一员工后在组织结构层级树中定位到该员工,就类似于PC版QQ的搜索框。 综上,我们涉及到的控件主要有两个:1.搜索框 2.TreeView 了解WPF的同学肯定立马会想到这个搜索框应该用AutoCompleteB原创 2017-05-24 16:19:00 · 5139 阅读 · 1 评论 -
WPF头像裁剪
需求很常见,就是用户上传头像前进行固定大小的裁剪。 百度一番,找到几个差不多的, 其一 http://download.csdn.net/detail/tianhaosen/7159901,这个的实现方式是截图框大小固定不变,背景图可以通过鼠标拖动和鼠标滚轮缩放,经过测试,这个对图片的裁剪不是很准确,尤其是大图或者靠近图片边缘裁剪的时候会出现较大误差,然后我尝试调整了下截图位置的算法,但多少还是原创 2017-06-23 15:49:57 · 825 阅读 · 1 评论 -
WPF无边框窗口鼠标拖动缩放大小
通常,我们会 通过AllowsTransparency=”True”、 WindowStyle=”None” 这两个属性将wpf窗口的边框去掉,由于边框没了,我们就不能通过鼠标指针悬停在某一边上拖动改变窗口的大小,此时若要能调整窗口大小,官方倒也提供了个属性:ResizeMode=”CanResizeWithGrip”,这么一设置,我们会发现窗口右下角多出一个三角标记,此时可以将鼠标指正悬停在这个标原创 2017-10-24 16:56:25 · 7579 阅读 · 5 评论 -
WPF仿QQ聊天框表情文字混排实现
图中分别有文件、文本+表情、纯文本的展示,对于同一个list不同的展示形式,很明显,应该用多个DataTemplate,那么也就需要DataTemplateSelector了:class MessageDataTemplateSelector : DataTemplateSelector { public override System.Windows.D原创 2017-06-06 16:42:10 · 9246 阅读 · 25 评论 -
WPF图片预览之移动、旋转、缩放
RT,这个功能比较常见,但凡涉及到图片预览的都跑不了,在说自己的实现方式前,介绍一个好用的控件:Extended.Toolkit中的Zoombox,感兴趣的同学可以去搜一下这个控件,它封装了常用的预览功能。开始撸代码,整理一下思路先: 首先打算用一个Window来展示图片,但是QQ、微信预览图片的时候,任务栏并没有出现图标,难道用了什么黑科技?不管原创 2019-03-19 12:37:10 · 3489 阅读 · 2 评论 -
WPF全局窗口错误提示框
不管是CS还是BS,在需要用户提交数据的页面上,总是要做一些校验,如果校验有错就要给用户提示,WPF里自然也避免不了这个问题。一开始,我是在窗口上预留了一个TextBlock,并且设置其Visibility=Collapsed,当校验有错的时候,再把这个TextBlock显示出来,这样做是可以实现既定需求,但是这样却会影响整个窗口的布局,以下图举个例子: 现在这个TextBlock隐藏在输入框原创 2017-12-19 16:50:04 · 3274 阅读 · 0 评论