wpf
全猿恶人
这个作者很懒,什么都没留下…
展开
-
Wpf基础理论
类型转换器XAML中都是通过字符串来设定值的,类型转换器的作用就是将字符串转化为相应的CLR对象,譬如将White转化为对应的颜色值。所有的类型转化器都派生自TypeConverter。TypeConverter提供的4个重要的方法是CanConvertTo、CanConvertFrom、ConvertTo(CLR对象->字符串)和ConvertFrom(字符串->CLR对象)。标记扩展标记扩展,就像类型转换器一样,可以用于扩展XAML的表达能力。它们都可以在运行时计算字符串特性的值(除原创 2021-07-16 15:38:24 · 265 阅读 · 0 评论 -
Wpf MessageBox的用法
1.MessageBox.Show(“Hello~~~~”);最简单的,只显示提示信息。2.MessageBox.Show(“There are something wrong!”,“ERROR”);可以给消息框加上标题。3.if(MessageBox.Show(“Deletethisuser?”,“ConfirmMessage”, MessageBoxButtons.OKCancel) == DialogResult.OK)通常用于询问是否执行什么操作时就用这个。4.if(MessageBox原创 2021-06-27 16:10:08 · 1437 阅读 · 0 评论 -
Wpf树形列表控件
TreeListTreeList的职责是读取一棵树的根节点,然后把整棵树(下称“数据树”)转换成一个列表,通过Items属性提供给DataGrid。并且TreeList要负责跟踪数据树的节点的增删情况,实时维护Items集合,以便数据树的变化能在DataGrid上反映出来。TreeList独立完成这项工作比较困难,原因在于:每个数据树上的节点(下称“数据节点”)显示到表格中时,表格需要知道节点的一些信息,例如节点在树的第几层,以便计算缩进量,节点当前是展开的还是没有展开,节点在表格中是可见还是不可见.原创 2021-06-19 08:58:14 · 2612 阅读 · 0 评论 -
Wpf触发器
Wpf中触发器可以对控件的外观样式文本等等进行动态的变化。WPF有几个触发器。属性触发器在属性值改变时激活。多触发器基于多个属性值。事件触发器在事件发生时激活。数据触发器在绑定的数据改变时激活。数据触发器:可以看到我想在表格内重写了一个控件textblock,给了它三个数据触发器,当文本值为“退货”时,将会改变字体颜色,还有当为“进货”时也是一样。属性触发器:触发器在Style.Triggers元素中用Trigger元素定义。将一个触发器赋予IsMouseOver属性,另一个触发器赋原创 2021-06-08 11:08:54 · 479 阅读 · 0 评论 -
Wpf生成随机数
.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。很多时候都会需要用到生成随机数,比如我现在做到的需要生成随机的订单号等,自动生成的话可以让使用者更方便,而且可以让订单号规范一点。后台代码这里我们使用了Random类Random的属性原创 2021-05-29 09:19:32 · 2399 阅读 · 0 评论 -
Wpf查询数据在Datagrid中显示
我们需要一个属性来装载你查询出来的数据,List<查询的表名称>,然后根据你的需求去查询,这里使用的是Lingq语句查询了这张表的所有数据,查询出来后转换成List格式,然后直接给属性赋值在DataGrid这边的属性中,把ItemsSource的值设置为{Binding 你属性的名称},设置表格的数据源最后在表格字段里,也设置一下字段的绑定,数据源中相对于的字段即可。...原创 2021-05-16 08:34:32 · 824 阅读 · 0 评论 -
Wpf遮罩层
首先看一下效果图我们要把这个弹窗的页面大小改为整个屏幕的尺寸(例如我的屏幕分辨率大小是1920*1080)这里页面背景的颜色 改成你想要的遮罩层颜色 #号后面的AA是透明度可以在属性窗口里更改然后把AllowsTransparency这个属性改为TrueWindowState属性为MaximizedWindowStyle为NoneWindowStartupLocation为CenterScreen最后设置你想要显示的页面背景色改成白色,大小改成你想要的大小就可以了。...原创 2021-05-08 16:46:09 · 3049 阅读 · 1 评论