摘要: 如果是普通类型我们直接可以用indexOf()获取,比如: ObservableCollection<string> oc = new ObservableCollection<string>(); oc.Add("Item1"); oc.Add("Item2"); oc.Add("Item3"); 阅读全文
posted @ 2024-10-30 21:09 工易 阅读(198) 评论(0) 推荐(0)
摘要: 我们以西门子S7-1200系列为例: 第一步:建立驱动连接,在网关内 驱动选择西门子S7-1200 在Name填入连接名称。这里很重要设计器建立Tag时需要填写地址,在HostName填写IP地址 第二部:打开设计器新建OPC的标准Tag [ ]里面是我们驱动里面的连接名称,后面是PLC的地址,这里 阅读全文
posted @ 2024-10-28 13:11 工易 阅读(574) 评论(0) 推荐(0)
摘要: DataTable中的select()用法(转) 1.在DataTable中执行DataTable.Select("条件")返回DataTable;// <summary>// 执行DataTable中的查询返回新的DataTable// </summary>// dt 是源数据DataTable/ 阅读全文
posted @ 2024-10-17 00:33 工易 阅读(1746) 评论(0) 推荐(0)
摘要: 前言 这个东西写用的少,框架中用的多。有一次面试中,遇到了,平时我没有用过,现在整理一下。 观察者模式解决的问题是什么? 有这样的一种场景,比如说一个对象的状态发生改变,所有的依赖对象将会得到通知。 模型如下: 就是这样一个境地,那么问题来了,这样耦合性就大,比如说我要添加一个观察者,那么改动的对象 阅读全文
posted @ 2024-10-15 16:15 工易 阅读(58) 评论(0) 推荐(0)
摘要: 前言继续整理误区系列,可能会对刚入门的新手有些帮助,然后希望有错误的地方可以指出。 正文关于泛型方法的确定 class Person{public void add(T a){ }} 那么请问这个add 是否是泛型方法。 初学者可能认为有泛型参数的就是泛型,其实不是的。 这个是为什么呢?其实是这样子 阅读全文
posted @ 2024-10-15 16:10 工易 阅读(123) 评论(0) 推荐(0)
摘要: Brush _MyBrush = new SolidColorBrush(Color.FromArgb(1, 1, 1, 1));注意和Winform的SolidBrush写法不同, 比如给Livecharts的线条颜色赋值 lineseries.Stroke =new SolidColorBrus 阅读全文
posted @ 2024-10-14 22:12 工易 阅读(40) 评论(0) 推荐(0)
摘要: 引入命名空间 xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2" 给控件添加引用,这个性能比较好。 例如给Combobox下拉框添加引用效果 <--! 其他代码--> <P 阅读全文
posted @ 2024-10-10 20:06 工易 阅读(103) 评论(0) 推荐(0)
摘要: 一、简介 一个在Binding中比较重要的知识点——RelativeSource. 使用RelativeSource对象指向源对象。用这个可以在当前元素的基础上查找其他对象用于绑定到源对象。在实际使用Binding的过程中大部分时间Binding都放在了数据模板和控件模板中,(数据模板是控件模板用于 阅读全文
posted @ 2024-10-09 18:12 工易 阅读(410) 评论(0) 推荐(0)
摘要: prop 双Tab添加简单的属性 propfull 双Tab添加完整的属性 ctor 双Tab添加构造函数 阅读全文
posted @ 2024-10-09 15:34 工易 阅读(26) 评论(0) 推荐(0)
摘要: 有些迷糊,看例子:有时遇到这种:Action委托类型中传递匿名方法 obj=>{}的写法 _minCommand.DoExecute = new Action<object>(obj => { (obj as Window).WindowState = WindowState.Minimized;/ 阅读全文
posted @ 2024-10-08 11:07 工易 阅读(45) 评论(0) 推荐(0)