摘要: 如果想在Aavalonia使用IOC,目前我能想到的就是使用Prism或者是MsDI,Prism内部使用的是DryIoc,这个和WPF几乎没什么差别,那如果我想使用微软实现的Ioc呢,也是可以的,实现方式其实很简单,就是使用IHost,其中依赖有两个库 Microsoft.Extensions.De 阅读全文
posted @ 2024-09-27 17:12 晨晞gg 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 使用C#在windows上进行串口通讯应该是相当简单的,在.net里面有SerialPort类。但是假如不是windows,而是在Android上开发一个连接串口设备而进行通讯的软件?也是可以的,但是需要去了解一下.net中如何开发Android应用。 一.准备通讯线 一般Android手机基本都有 阅读全文
posted @ 2024-08-25 16:54 晨晞gg 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 如何使用PrismAvalonia可以翻一下我前面的博客,里面有比较详细的使用 接下来介绍一下FluentAvaloniaUI, github地址:amwx/FluentAvalonia: Control library focused on fluent design and bringing m 阅读全文
posted @ 2023-08-13 14:26 晨晞gg 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 新建ViewA和ViewB以及他的ViewModel 创建View和WPF开发是一样的,创建UserControl,注意avalonia里面需要指定DataType的类型。 创建ViewModel,这里面和开发WPF是一模一样的 到App里面取注册Region 到Window里面取写好界面,创建一个 阅读全文
posted @ 2023-06-11 10:27 晨晞gg 阅读(1090) 评论(1) 推荐(0) 编辑
摘要: Avalonia版本:RC1.1 Prism.Avalonia版本:8.1.97.11000-rc1.1 创建Avalonia模板 如果没有RC1.1模板的取看下官网文档,更新一下模板的版本Getting Started - Avalonia UI 进入App.axaml.cs文件修改,将App的继 阅读全文
posted @ 2023-06-11 10:05 晨晞gg 阅读(1256) 评论(0) 推荐(1) 编辑
摘要: Dictionary<string, object> propertyDic = new Dictionary<string, object>() { { "p1",1}, { "p2",1.34D}, { "p3","你好呀"}, { "p4",new{ Id = 1, Name = "zhang 阅读全文
posted @ 2022-07-16 10:56 晨晞gg 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Random在生成随机数时添加一个随机因子会大大提高数据的随机性,如果不添加会产生相同的随机数出来 byte[] buffer = Guid.NewGuid().ToByteArray(); int iSeed = BitConverter.ToInt32(buffer, 0); Random ra 阅读全文
posted @ 2021-11-06 09:46 晨晞gg 阅读(329) 评论(0) 推荐(0) 编辑
摘要: public List<FileInfo> FileInfoList { get; private set; } = new List<FileInfo>(); public List<DirectoryInfo> DirectoryInfoList { get; private set; } = 阅读全文
posted @ 2021-09-12 21:25 晨晞gg 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表。这个表包含两个列:name和seq。name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1)。如果想把某个自增列的序号归零,只需要修改 sqlite_sequence表就可以了。U 阅读全文
posted @ 2021-09-03 16:15 晨晞gg 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 限定操作: 1. All:用来确定是否序列中的所有元素都满足条件 2. Any:用来确定序列是否包含任何元素,有参方式用来确定序列中是否有元素满足条件 3. Contains:方法用来确定序列是否包含满足指定条件的元素 排序: 1. OrderBy:将序列中的元素按照升序排列 2. ThenBy:实 阅读全文
posted @ 2021-08-26 21:08 晨晞gg 阅读(146) 评论(0) 推荐(0) 编辑