首先看下效果. 选中: 不选中 样式: <Style x:Key="CheckStyle" TargetType="{x:Type CheckBox}"> <Setter Property="Height" Value="18"/> <Setter Property="Foreground" Value="White"/> <Setter Pro…
WPF日历控件的一个样式 WPF自带的日历控件样式可能会比较丑,要修改其样式看起来挺复杂的,实际上很简单,用Blend打开,修改三个模板,基本就能改变全部面貌,也很容易 先上图 样式如下: <Style TargetType="TextBlock" x:Key="AwesomeTextStyle"> <Setter Property="FontFamily" Value="pack://application:,,,/…
原文:WPF和Expression Blend开发实例:一个样式实现的数字输入框 今天来一个比较奇淫技巧的手法,很少人用,同时也不推荐太过频繁的使用. 先上样式: <Style x:Key="NumberTextBox" TargetType="{x:Type FrameworkElement}"> <EventSetter Event="PreviewTextInput" Handler="TextBox_TextI…
SlidingCheckLayout是一个滑动选中RecyclerView中Item的布局,手指滑过Item时多项选中. 作者:竹尘居士 github:https://github.com/homgwu/SlidingCheckLayout 示例 特性 SlidingCheckLayout继承自FrameLayout,使用时把RecyclerView放在SlidingCheckLayout里层. 左右滑动时手指滑到某项即回调该项的Position,上下滑动时根据position,回调开始和结束的…
分享一个WPF 实现 Windows 软件快捷小工具 Windows 软件快捷小工具 作者:WPFDevelopersOrg 原文链接:https://github.com/WPFDevelopersOrg/SoftwareHelper 框架使用.NET40: Visual Studio 2019; 项目使用 MIT 开源许可协议: 项目使用 MVVM 模式来实现详细学习和理解 WPF: 项目中技术使用到 WindowsAPI .Style.CustomControl.Json 序列化和反序列化…
分享一个不错的,unittest测试报告. 先上图: 代码如下: 复制下来保存成py可用 #coding=utf-8 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method…
.Net Excel 导出图表Demo(柱状图,多标签页) 1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一个工程文件或控制台应用程序 打开 Vs2017 Tools 的Nuget 包管理器,使用命令 install-package Epplus 3 开始在创建的工程中编写代码,实现功能 4 具体实现流程代码如下: 1 using OfficeOpenXml; 2 using OfficeOpenXml.…
原文:wpf datagrid设置右键菜单打开时选中项的背景色 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/huangli321456/article/details/53929433 1.重写模板(具体什么模板各人自己喜欢) 2.在DataGridCell的样式中添加多条件触发器,如下:       <Style.Triggers>             <MultiTrigger>                 <…
原文:在 WPF 中获取一个依赖对象的所有依赖项属性 本文介绍如何在 WPF 中获取一个依赖对象的所有依赖项属性. 本文内容 通过 WPF 标记获取 通过设计器专用方法获取 通过 WPF 标记获取 public static IEnumerable<DependencyProperty> EnumerateDependencyProperties(object element) { if (element is null) { throw new ArgumentNullException(n…
在使用WPF编写客户端代码时,我们会在VM下解耦业务逻辑,而剩下与功能无关的内容比如动画.视觉效果,布局切换等等在数量和复杂性上都超过了业务代码.而如何更好的简化这些编码,WPF设计人员使用了Style和Behavior来帮助我们构建一致性.组织性好的代码. 这一章的目的是理解我们使用行为和资源的目标.使用这2个内容使我们创建封装一些通用用户界面功能的行为.比如启动故事板,加入重力的动画效果,我们要把思维给打开,我们做的东西是为了通用,而不是为了业务,因为业务在这个时刻只存在于VM中.(即使个人…