自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Avalonia + Community Toolkit MVVM实现跨窗口数据交互

现在的场景是有两个窗口展示,一个是主窗口,一个是子窗口,子窗口在查找出音乐专辑后,选中其中一张音乐专辑,点击购买,添加到主窗口并展示,即跨窗口传递数值,官方文档用的是ReactiveUI 框架的ReactiveCommand响应式命令绑定实现,不过我项目采用的是 Community Toolkit MVVM,想着用它实现一下,现在想到且实现了就两种方式,一个是依赖注入,一个是消息传递,如果有其它方式,欢迎小伙伴们留言讨论,让我也学习一下,先看效果图。

2024-09-29 08:43:58 517

原创 Avalonia中实现模态窗口弹出,不使用ReactiveUI 框架

笔者最近在寻找合适.NET跨平台的客户端开发框架,网上冲浪之后发现有Avalonia,支持跨平台,之前学习了MAUI但是对Linux的适配好像还不太好,所以就没继续学下去,这不看到了Avalonia支持Linux,于是就看着官方文档学起来了,其中有一个教程是做音乐商店的,里面有个模态窗口弹出功能,用的是ReactiveUI框架,看着挺麻烦的,想着能不能用原生弹窗功能来做,然后就是漫长地查阅资料,完成后,来记录一下。

2024-09-17 16:27:11 653

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除