概述: UDP(User Datagram Protocol)是一种无连接的、轻量级的传输协议。与TCP不同,UDP无需建立连接,就可以收发数据,因此UDP不保证数据的可靠传...
概述: UDP(User Datagram Protocol)是一种无连接的、轻量级的传输协议。与TCP不同,UDP无需建立连接,就可以收发数据,因此UDP不保证数据的可靠传...
介绍: Stylet是一款比较轻量级的MVVM框架,适合一些小型或中型项目上使用,上手比Prism快,大家根据具体情况选择使用。 地址 Github地址[https://gi...
基本概念 依赖注入(Dependency Injection,简称DI)是一种设计模式,用于实现控制反转(Inversion of Control,简称IoC)原则。依赖注入...
介绍: TreeView`控件用于显示分层结构的数据,如文件夹结构、组织结构图等。它允许用户通过展开和折叠节点来查看和隐藏其子节点。与ListBox和ListView一样,它...
介绍: ListView 是 WPF 中用于展示数据集合的核心控件,支持复杂布局、数据模板、交互操作和样式定制。ListBox继承自ItemsControl,而ListVie...
介绍: ListBox是一个基础列表控件,用于展示一组数据项,它支持单项/多项选择、数据绑定、滚动支持、自定义项模板和交互事件。ListBox继承自ItemsControl,...
介绍 Lambda 表达式也读作gose to, 是一种轻量级的匿名函数,允许你方便地表示可传递给委托类型的代码块。Lambda表达式可以在 LINQ 查询、委托的方法体内等...
特性: Linq查询属于延迟执行,只有用到时才会查询 语法介绍: from子句:指定查询操作的数据源和范围变量 where子句:筛选元素的逻辑条件,返回值是一个bool类型 ...
一、属性 DefaultItem:指定默认选中的TabItem。 ItemsSource:此属性用于绑定TabControl的items来源,可以是任意类型,通常使用List...
Windows窗体 ResizeMode属性 NoResize:窗口不能被用户调整大小,但可以被程序代码调整大小。窗口将不显示任何调整大小的边框。这是一个常见的设置,用于确保...
前言: 本不想写这篇博客的,做了多年的开发,协议早就接触了一堆,像tcp通讯和服务器的协议,蓝牙或串口通讯和设备之间的协议,所谓协议就是规定了一种双方通讯信息解释方式而已。奈...
一:简介: INotifyPropertyChanged[https://www.jianshu.com/p/df4705a34e9f]:INotifyPropertyCha...
OpenFileDialog 类 官网地址[https://learn.microsoft.com/zh-cn/dotnet/api/microsoft.win32.open...
介绍: BackgroundWorker是.NET Framework中提供的一个用于简化多线程编程的辅助类,它是一个控件,专门用于执行多线程任务,允许在后台线程中执行耗时的...
winform获取屏幕信息 因为WPF 和 Windows Forms 可以在同一个 .NET 应用程序中互操作,我们可以通过using System.Windows.For...
C#水晶报表(一)之基本使用[https://www.jianshu.com/p/bfd10cb657e4] 需求: 水晶报表中已经自带了打印和导出功能,但是有时候我们想不用...
一:介绍 Frame 控件是一个非常重要的元素,主要用于实现页面导航和内容的动态加载。Frame 类似于网页开发中的iframe,但它是WPF应用程序中的一个容器,能够显示不...
一:async 介绍async 关键字用于声明一个异步方法。当你在方法签名前使用 async 关键字时,你告诉编译器这个方法内部可能包含异步操作,并且这些方法通常会包含至少一...
一:Image 1.介绍 Image控件,常常用来加载图片,加载的方式有很多种类型。比如直接加载.png.jpeg等格式的图片、加载Bitmap、加载BitmapImage。...
Timeline介绍 所有的动画类型均继承自Timeline类,包括StoryBoard,因此所有动画都是专用类型的时间线。它提供的属性让你可以指定该时间段的长度、开始时间、...