TodoList

本项目是学习Avalonia时的练手项目,在Avalonia说明文档的示例项目待办事项应用的基础上接入了MySql数据库。

基于MVVM实现的TodoList项目

使用框架:AvaloniaUI 11.0.0

数据存储:MySql 5.7.39

AvaloniaUI :Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。

项目结构

  • Assets -- 项目资产文件
  • DataModel -- 数据实体
  • Service -- 数据库相关文件
  • ViewModel -- 视图模型
  • View -- 视图

效果

image-应用程序截图

image-数据库截图