- 博客(49)
- 收藏
- 关注
原创 WPF随笔(十)–使用AvalonDock实现可停靠式布局「建议收藏」
我们每天使用的许多软件都使用了可停靠式布局,可以方便的打开、关闭、收起、展开、移动选项卡。今天就来说明如何使用AvalonDock实现这种可停靠式布局。
2024-05-15 14:15:01
1204
转载 SqlSugar 与MYSQL
UserDataTabel userData = new UserDataTabel() { userid = 77, NickName = "zm77", RegisterTime = DateTime.Now, signture = "排除列插入测试,返回自增列序号" };
2023-12-01 17:31:21
761
转载 .NET性能优化之快速遍历List集合
是.NET中的泛型集合类,可以存储任何类型的数据,因为它的便利和丰富的API,在我们平时会广泛的使用到它,可以说是使用最多的集合类。在代码编写中,我们经常需要遍历一个List<T>集合,获取里面的得元素进行一些业务的处理。通常情况下,集合内的元素不是很多,遍历起来非常快。但是对于一些大数据处理,统计,实时计算等动辄数万、十万数据的List<T>集合,如何快速的遍历它呢?这就是今天需要和大家分享的内容。今天和大家聊了聊如何快速的遍历List集合,在大多数的情况下推荐大家使用foreach。
2023-08-10 10:15:12
240
原创 RabbitMQ
默认情况下MQ会按照worker的顺序把队列里的消息一个个的分给worker,这种分配消息的方式有一定的弊端,假如有两个worker且队列里的消息根据耗时长短间隔排列。发布订阅模式定义了如何向一个内容节点发布和订阅消息,这个内容节点称为主题 (topic) ,主题可以认为是消息传递的中介,消息发布者将消息发布到某个主题,而消息订阅者则从主题中订阅消息。主题使得消息的订阅者与消息的发布者互相保持独立,不需要进行接触即可保证消息的传递,发布/订阅模式在消息的一对多广播时采用。生产者也就是发送消息的一方。
2023-08-10 10:02:50
885
转载 C#使用西门子S7 协议读写PLC DB块
(当然了,这个的任意类型是有限制的,因为它是plc 驱动程序提供的写类的方法,它的任意数据类型就只能限制于类),就是说可以传不同的类给它。为什么要定义返回一个实体,因为我们读数据时,需要传入一个实体,读取结束后,Plc的Db块的值就会反射在这个实体中,我们通过这个实体取到最新读到的数值。5.2 接着,我们实现这个泛型接口,那么这个t,我们就可以换成,我们跟Plc定义的数据块,建立的对应实体类了。如果db块有不同的类型,例如byte ,Int ,DInt ,等,同样的道理,创建对应的数据类型就可以了。
2023-04-20 09:03:13
6061
1
转载 c#与西门子PLC1500基于sharp7通信学习2.利用WPF MVVM 读写DB块
this.textBlock.Text = ($"Connected to {this.textBox.Text},CPU类型:{s7CpuInfo.ModuleTypeName},订货号:{s7OrderCode.Code}");<Button Margin="0,5" x:Name="WriteTagValue" Content="写入" Click="WriteTagValue_Click"></Button>//PDU大小为默认为480,1500为960,1200、300为240,400为480,
2023-04-20 08:48:51
2127
转载 RestartOnCrash 自动重启崩溃或挂起的应用程序
有时候部署到服务器上的程序会在某一个时间点意外崩溃导致程序退出,特别是对于那些需要一直运行的接收服务端程序,如果意外退出会造成数据缺失,于是我们有时候需要一款进程监控程序,监视指定进程的状态,当某进程意外终止时需要重启。“Restart on Crash”就是这样的一款工具,它将监视您指定的应用程序并自动重新启动任何挂起或崩溃的程序。本文翻译自当程序挂起或崩溃时,您不讨厌它吗?
2023-04-19 10:00:49
715
转载 单例模式----
如果要使对象(如 Singleton)以延迟初始化,则只需将对象的类型(单例)传递给lazy 关键字,如下所示。延迟加载或延迟加载是一种设计模式,或者您可以说这是一个概念,通常用于将对象的初始化延迟到需要时。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。2、单例类必须自己创建自己的唯一实例。
2023-04-18 10:16:16
67
转载 WPF 使用RelativeSource绑定
在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource。这种办法的意思是指当前元素和绑定源的位置关系。第一种关系: Self举一个最简单的例子:在一个StackPanel中,有一个TextBlock。<TextBlock FontSize="18" FontWeight="Bold" Margin="10" Background="Red" Width="80" Height="{Binding RelativeSource={RelativeSource Se
2021-09-15 11:16:04
600
原创 2021-05-06
C#中WPF框架下为了监听窗口的大小变化,需要实现窗口的SizeChanged事件,具体做法如下:首先需要在窗口构造函数中为SizeChanged绑定处理事件:public MainWindow() { InitializeComponent(); this.SizeChanged += new System.Windows.SizeChangedEventHandler(MainWindow_Resize); ...
2021-05-06 08:55:00
113
原创 时间string
string strToday = DateTime.Now.ToString("yyyyMMdd"); string strYesterday = DateTime.Now.AddDays(-1).ToString("yyyyMMdd"); string strNow = DateTime.Now.ToString("yyyyMMddHHmmssfff");
2021-04-02 17:03:58
114
转载 C#中List集合使用Exists方法判断是否存在符合条件的元素对象
https://blog.youkuaiyun.com/CAO11021/article/details/100213362
2020-08-06 15:48:33
2357
原创 WPF datagrid 在父容器为stackpanel 时不显示下拉条
WPF datagrid 在父容器为stackpanel 时不显示下拉条
2020-08-06 15:43:24
336
原创 快速去除照片的背景颜色和修改照片的背景颜色
1.https://www.remove.bg/upload 打开这个网址,上传照片就可以快速的修改照片的背景颜色2.百度搜索remove image background 进入到官网,上传照片,快速修改...
2020-03-21 19:36:27
3321
原创 Pycharm 无法加载安装了的第三方类库时
1选择Setting2.选中project interpreter 在点击路径的图标3.点击Add4.选中图示,加载路径
2020-03-17 19:24:58
388
原创 MVVMLight在NuGet安装后,ViewModelLocator出现错误的问题
MVVMLight在NuGet安装后,ViewModelLocator出现错误的问题;将using Microsoft.Practices.ServiceLocation;改为using CommonServiceLocator;恢复正常,这是由于MVVMLight版本的问题导致命令空间不一致。...
2020-02-25 10:23:21
886
原创 WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了
WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了
2019-11-25 14:24:37
765
原创 WPF 控件或者元素变换
首先使用RenderTransform和LayoutTransform变换,主要的区别是RenderTransform实在变换是在图形渲染后进行,LayoutTransform是在图形的渲染前进行。1.TranslateTransform:进行平移。2.RolateTransform:旋转。3.ScaleTransform:放大或者缩小。4.SkewTransform:扭曲。...
2019-11-17 17:37:42
263
原创 WPF技巧
在使用WPF去创建系统时,在建立UI时根据stackpanel来定位,使用一个容器控件来定位控件元素。对于一个界面可以使用控件样式,去刷新所有该类的控件的样式。...
2019-09-10 10:09:43
189
原创 WPF读取外部的xml
<StackPanel> <StackPanel.Resources > <!--引用外部xml文件--> <XmlDataProvider x:Key="MoreStudents" Source="Student.xml" XPath="/students...
2019-09-09 17:06:51
459
原创 WPF 的Datagrid 头部标题居中与列中的文件居中
列的文本居中<!--列的文本居中--> <Style x:Key="DataGridTextColumnCenterSytle" TargetType="{x:Type TextBlock}"> <Setter Property="HorizontalAlignment" Value="Center" /> ...
2019-08-06 10:44:12
2687
转载 MahApps.Metro 安装使用
查考博客https://blog.youkuaiyun.com/lurifan/article/details/60955686
2019-08-02 15:08:09
1125
转载 WPF使用LiveCharts创建图表
WPF使用LiveCharts创建图表获取到一些比较经典的博文学习例如:https://blog.youkuaiyun.com/lordwish/article/details/84777090https://blog.youkuaiyun.com/weixin_40626630/article/details/82555579更多的查看官网https://www.baidu.com/link?url=...
2019-06-28 17:07:14
5629
转载 VS 项目里包含了某一个文件夹,但是打开解决方案的时候,无法显示出来
1.点击项目解决方案上的显示所有文件2.未显示的文件会以虚线的形式显示出来3.右击包含在项目中4.就可以加载进入到解决方案中转至https://www.cnblogs.com/yinq/p/6043024.html?utm_source=itdadao&utm_medium=referral...
2019-06-27 16:16:11
11132
原创 C# 读取txt等文件中的内容,替换文本文件中的内容
/// <summary> /// 替换值 /// </summary> /// <param name="strFilePath">txt等文件的路径</param> /// <param name="strIndex">索引的字符串,定位到某一行</param>...
2019-06-26 16:44:22
9306
2
原创 C# 反射
反射常用在获取一个类的字段,方法,属性 等//这里需要用到反射,去获取类的属性 Type typeModule = typeof(UserAttachModule); PropertyInfo[] properties = typeModule.GetProperties(); ...
2019-06-21 15:29:26
143
转载 卷帘曝光和全局曝光的差别
有一个项目是用相机拍照运动的物体,因此需要了解一下卷帘相机和全局曝光相机的区别转至https://blog.youkuaiyun.com/u013698770/article/details/53040054
2019-06-19 17:45:26
1260
原创 删除XML文件里面的数
/// <summary> /// 删除XML下的所有的数据 /// </summary> /// <param name="path">xml文件及路径</param> /// <param name="moduleName">模块名字</param&...
2019-06-19 10:00:13
285
原创 保存至到XML文件里面
/// <summary> /// 保存数据值XML中 /// </summary> /// <param name="path">文件的路径+名称</param> /// <param name="rootName">根目录名称 例如:SerialModule</pa...
2019-06-19 09:57:56
556
原创 读取XML文件
/// <summary> /// 读取到XML文件里的值 /// </summary> /// <param name="xmlFileName">XML文件名</param> /// <param name="headerName">头名称</param>...
2019-06-19 09:55:13
121
原创 WPF 界面中对有多个元素都可以绑定触发一个元素
例如在WPF中,对其中的一个CheckBox 由多个CheckBox来触发的using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace A...
2019-06-18 10:09:37
425
原创 WPF 的CheckBox的一种样式
<!--CheckBox样式--> <Style x:Key="CheckRadioFocusVisual"> <Setter Property="Control.Template"> <Setter.Value> <ControlT...
2019-06-18 10:01:42
1432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人