摘要:
先前项目太忙了,没时间写博客,发现了一个有趣的东西,匆匆忙忙就写完了,先描述一下需求背景:客户端有几张百万级别的表需要联合统计(如果是最大权限的账号),改变查询条件又要重新统计,因此常常sql执行还没结束就取消了,但不管关闭数据库还是结束线程都必须等到sql执行结束,无奈之下只能考虑进程通信,取消就 阅读全文
摘要:
/// <summary> /// 根据类名和窗口名称查找窗口 /// </summary> /// <param name="lpClassName"></param> /// <param name="lpWindowName"></param> /// <returns></returns> 阅读全文
摘要:
属性: Foreground:进度条的颜色,带动画的模板不适用。 Background:背景色。 BorderBrush:边框颜色。 BorderThickness:边框大小。 pp:BorderElement.CornerRadius:附加属性,圆角大小。 效果展示: 默认样式模板: <Style 阅读全文
摘要:
属性: RadianStart:开始弧度,默认值-90,即从最上面开始顺时针画。 Radian:弧度,默认值0。 IsSector:是否扇形,默认值False,默认是弧形。 IsAutoAnimate:是否自动使用动画,默认值False,若为True,则RadianStart和Radian的值变化时 阅读全文
摘要:
OpenXml源码test目录下有大量参考例子,有时间的同学可以结合例子和官方文档深入研究,本人也只是学到能解决项目需求的程度。 一、首先讲一下如何设置单元格格式,与CellFormat这个类相关,下图的属性都可以设置: 先贴出初始化Excel文档的代码,后续提到的方法在里面查找: using Do 阅读全文
摘要:
演示效果: 有两个分页控件可供选择,第一种是通用分页控件Pager,输入总条数和页面大小,监听PageIndexChanged事件手动刷新数据;第二种是自动分页控件ListPager,输入数据源和页面大小,自动输出显示的数据,相比第一种页面信息等数据,前提是先拿到全部数据; 一、通用分页控件Page 阅读全文
摘要:
效果图: Xaml文件: <DockPanel Margin="10"> <WrapPanel DockPanel.Dock="Top" Margin="10"> <DockPanel Margin="6"> <TextBlock VerticalAlignment="Center">滚动条样式:< 阅读全文
摘要:
效果图: 鼠标拖动选择ListBoxItem的单独演示: 使用方式:修改ListBox模板,使用自定义面板ListBoxDragSelectViewer替代ScrollViewer;ListBoxDragSelectViewer里面封装了ScrollViewer; <ControlTemplate 阅读全文
摘要:
效果图: 效果图代码: <pp:CornerClip xmlns:pp="https://www.cnblogs.com/pumbaa" Margin="6" CornerRadius="20"> <Rectangle Fill="{DynamicResource PP.Brushes.Themes 阅读全文
摘要:
控件已封装在自己写的控件库:https://github.com/LowPlayer/PP.Wpf RunningText:滚动文字,支持一下属性: Text:显示的文本; Space:首尾间距,负值或NaN时,首尾间距为整个容器宽度; Speed:滚动速度; Direction:滚动方向,支持四个 阅读全文