- 博客(7)
- 收藏
- 关注
原创 Avalonia ReactiveUI MVVM 模式之属性绑定(二)
'时间:{0:yyyy-MM-dd HH:mm:ss}'}" HorizontalAlignment="Center" VerticalAlignment="Center"/>='日期:{0:yyyy-MM-dd}'}" HorizontalAlignment="Center" VerticalAlignment="Center"/>='时间:{0:HH:mm:ss}'}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
2025-11-13 01:29:17
900
原创 Avalonia ReactiveUI MVVM 模式之属性绑定(一)
在 Avalonia 结合 ReactiveUI 实现 MVVM 模式时,属性绑定是连接 View(视图)和 ViewModel(视图模型)的核心机制。因extBox的默认模式是TwoWay,<TextBox Text="{Binding InputGreeting, Mode=TwoWay}" >和<TextBox Text="{Binding InputGreeting}" 是一样的。添加TextBox控件,将Text值绑定到InputGreeting,Mode为TwoWay。
2025-11-07 16:27:57
823
原创 Avalonia 官方SimpleToList示例使用ReactiveUI重构:(四)数据保存和加载
三、我们已完成所有代码重构,通过重构学习了ReactiveUI基本实现方法,以后我还会对该程序进行扩展,大家一起学习讨论。一、新建文件夹Services,新建ToDoListFileService文件和类。二、修改App.axaml.cs文件,实现退出时保存数据,程序启动时加载数据。ToDoListFileService.cs代码。
2025-11-04 01:07:04
255
原创 Avalonia 官方SimpleToList示例使用ReactiveUI重构:(三)数据和命令绑定
我们发现,RemoveItem和AddItem和函数代码不太一样,RemoveItem一个简单函数就可实现,但AddItem函数需要ReactiveCommand、ReactiveCommand.Create好几行代码,有时间我会作专篇他俩区别和使用方法。(代码中使用的RemoveItem方式只能实现简单同步方法,AddItem方式可更多功能,包括实现异步、观察者模式、组合模式,更为高级)五、此时,我们的程序已经具备简单的添加、删除功能,但还没有实现数据保存和程序启动加载,该功能在第四篇加入。
2025-11-04 01:06:35
396
原创 Avalonia 官方SimpleToList示例使用ReactiveUI重构:(二)在主窗口添加控件
二、在App.axaml文件添加资源<Application.Resources>和样式 <Application.Styles>一、在View\MainWindow.axaml文件添加控件。三、将资源和属性指定给控件。App.axaml代码。
2025-11-03 14:49:08
323
原创 Avalonia 官方SimpleToList示例使用ReactiveUI重构:(一)新建项目
本教程通过新建一个空项目,从0开始使用ReactiveUI框架进行重构,通过重构入门学习CommunityToolkit和ReactiveUI两个MVVM的基本实现方式。
2025-11-03 06:10:40
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅