一.前言 ItemsControl.ListBox.ListView这三种控件在WPF中都可作为列表信息展示控件.我们可以通过修改这三个控件的样式来展示我们的列表信息. 既然都是展示列表信息的控件,那他们有什么相同点和不同点呢. 同: 1.这三个控件都是列表型控件,可以进行列表绑定(ItemsSource): 2.这三个控件均使用ItemsPresenter来展示列表信息: 异: 1.ListBox继承于ItemsControl,比ItemsControl一个Selector对象: 2.List…
原文:[C#]wpf自定义calendar日期选择控件的样式 首先上图看下样式 原理 总览 ItemsControl内容的生成 实现 界面的实现 后台ViewModel的实现 首先上图,看下样式 原理 1. 总览: Calendar本质上是一个6x7的列表,这个列表可以用ItemsControl来实现.其填充的每一个item都是一个自定义样式的Button,Button外面是一个圆形的border.根据Button按钮的IsEnabled状态,设置foreground以达到灰色不点击的效果. 2…
原文:WPF自定义LED风格数字显示控件 版权声明:本文为博主原创文章,转载请注明作者和出处 https://blog.csdn.net/ZZZWWWPPP11199988899/article/details/52895167        前段时间做过一个WPF的项目,需要用到这样一个控件,在网上找了一下没找到特别合适的,要么有的不是WPF的控件(无法使用WPF的绑定功能),要么有的是WPF的但是效果不太好,或者不满足需求(比如没有小数点.或者冒号:).所以就参考着别人的东西自己做了一个.…
##1.想批量生成一堆物资信息卡,效果如下图所示,fastreport可以一下全部生成,并且发现不用单独写东西, ##2.发现FastReport官方给出的Demo.exe很友好,基本可以满足要求,想尝试修改tree树,直接加载自定义的报表,通过ILSpy查看Demo源码,发现tree的数据源是Demos\Reports\reports.xml,修改reports.xml,基本满足要求,不用再动手开发 <?xml version="1.0" encoding="utf-…
一.简单设置水印TextBox控件,废话不多说看代码: <TextBox TextWrapping="Wrap" Margin="10" Height="69" Visibility="Visible"> <TextBox.Style> <Style TargetType="TextBox"> <Style.Triggers> <MultiTrigger…
加入现在有一个Button的样式如下: <Style TargetType="{x:Type Button}" x:Key="MyButton">......................</Style> 那么我们如何在后台动态给Button添加这个MyButton的样式呢 在后台加上: control.style=Resources["MyButton"] as style:…
本文结合模板的应用初步介绍ListView的应用 一.Xaml中如何建立数据资源 大部分数据都会来自于后台代码,如何Xaml同样的建立数据源呢?比如建立一个学生List: 首先引入命名空间: xmlns:c="clr-namespace:System.Collections;assembly=mscorlib" 然后代码如下: <c:ArrayList x:Key="stuList"> <local:Student Id="1"…
原文:WPF Calendar 日历控件 样式自定义 粗略的在代码上做了些注释 blend 生成出来的模版 有的时候 会生成 跟 vs ui界面不兼容的代码 会导致可视化设计界面 报错崩溃掉 但是确不影响 程序的编译运行 这个样式表 在vs 里会提示动画不兼容 Foreground属性 报错 先上图看下样式 下面是代码 <Window x:Class="CalendarStyleWpfApplication.MainWindow" xmlns="http://schem…
Expander控件样式: <ControlTemplate x:Key="ExpanderToggleButton" TargetType="ToggleButton">            <Border Name="Border"  CornerRadius="2,0,0,0" Background="Transparent" BorderBrush="{StaticRe…
一.前言 程序中经常会用到TabControl控件,默认的控件样式很普通.而且样式或功能不一定符合我们的要求.比如:我们需要TabControl的标题能够居中.或平均分布:或者我们希望TabControl的标题能够进行关闭.要实现这些功能我们需要对TabControl的样式进行定义. 二.实现TabControl的标题平均分布 默认的TabControl标题是使用TabPanel容器包含的.要想实现TabControl标题头平均分布,需要把TabPanel替换成UniformGrid: 替换后的…