C#学习和开发
文章平均质量分 63
mysolisoft
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Avalonia+ReactiveUI+SourceGenerators带返回值的异步命令实现
本文介绍了在Avalonia中使用ReactiveUI和SourceGenerators实现带返回值异步命令的解决方案。通过示例展示了如何定义ViewModel中使用[ReactiveCommand]标记异步方法,并利用[ObservableAsProperty]自动生成可观察属性来获取命令返回值。文章详细说明了XAML视图绑定、应用程序配置等实现步骤,突出了该组合方案的三大优势:跨平台能力、响应式编程模式和代码自动生成功能,最终达到以最少代码实现高性能、可维护的跨平台UI开发目标。原创 2025-11-16 18:27:44 · 640 阅读 · 0 评论 -
Avalonia+ReactiveUI+SourceGenerators设计简易待办事项(ToDoItem)程序
本文展示了如何使用Avalonia UI框架和ReactiveUI实现一个待办事项应用。主要内容包括:1) 通过NuGet引用必要的Avalonia和ReactiveUI包;2) 使用ReactiveUI Source Generators创建ViewModel,实现了待办事项的添加、删除功能,并利用响应式编程控制命令可用性;3) 设计了基于XAML的View界面,包含待办列表显示、新增输入框和操作按钮。原创 2025-11-09 08:33:11 · 517 阅读 · 0 评论 -
Avalonia+ReactiveUI+Sourcegenerators实现异步命令
这篇文章展示了一个使用Avalonia UI和ReactiveUI框架实现的异步任务执行与取消功能。核心内容包括: 通过NuGet包引用了Avalonia(11.3.6)、Avalonia.ReactiveUI和ReactiveUI.SourceGenerators(2.4.1) ViewModel中使用ReactiveUI的Source Generators特性: 实现了带取消功能的异步命令ExecuteAsync 使用CancellationTokenSource管理任务取消 通过属性绑定控制按钮状态原创 2025-10-13 19:59:04 · 652 阅读 · 0 评论 -
Avalonia+ReactiveUI+SourceGenerators实现记录数自动更新
本文介绍了如何使用Avalonia UI框架结合ReactiveUI和Source Generators实现记录条数的自动更新功能。项目基于.NET 8.0,通过Avalonia的编译绑定和ReactiveUI的响应式编程特性,构建了一个人员信息管理界面。Model层使用[Reactive]属性标记可观察字段,ViewModel利用DynamicData库监听集合变化并自动更新记录数,View层通过XAML绑定实现UI展示。文章展示了如何通过响应式编程简化数据绑定和状态管理。原创 2025-10-07 09:07:45 · 497 阅读 · 0 评论 -
设计了一个Word文档批量生成小工具软件
最近,因工作需要开发了一个文档自动生成的小工具软件,即批量替换Word文档模板中设定标签为指定的内容。Word文档模板为事先已经排版好的报表、公文等文件,但留下部分内容需要更改,将该内容设定为一个标签(如[申请人]),然后用Excel表中该标签指定的内容进行替换。如只替换单个文件手动修改即可,用该软件意义不大,但要修改上百个文档,该软件的作用就体现出来了。 该软件在Visual Studio 2...原创 2018-08-25 10:44:45 · 26331 阅读 · 80 评论
分享