07 2025 档案

摘要:视频链接:https://youtu.be/22Rj_sMyv88?si=czG5YX_6tDsWMMp8 本节课核心目标: 引入依赖注入 (Dependency Injection, DI) 来管理项目中各个类(特别是ViewModel)的创建和生命周期,避免在代码中到处使用 new 关键字,实现 阅读全文
posted @ 2025-07-12 16:56 simonoct 阅读(119) 评论(0) 推荐(0)
摘要:视频链接:https://youtu.be/RW4fvs8qnjE?si=PXlszBf4pdB-x3mU 本节课的目标是实现应用内的页面切换功能。我们将创建一个核心的 ViewLocator 类,它能根据当前需要显示的 ViewModel 自动查找并加载对应的 View。同时,我们会为侧边栏的按钮 阅读全文
posted @ 2025-07-10 11:17 simonoct 阅读(406) 评论(0) 推荐(1)
摘要:视频链接:https://youtu.be/kOLGAUPvRwY?si=idUPT34tn9L9C58j 前置准备:在开始前,请确保已经通过 NuGet 包管理器为你的项目添加了 CommunityToolkit.Mvvm 包。 这一节的核心目标是引入 MVVM 设计模式中的 ViewModel( 阅读全文
posted @ 2025-07-10 11:15 simonoct 阅读(212) 评论(0) 推荐(0)
摘要:视频地址:https://youtu.be/hAyeGWozi90?si=wio3G6GXImgymaUz 2.1 App.axaml 引入自定义字体,这些字体如Phosphor还包含emoji,直接通过unicode调用而避免多个svg下载调用。 <Application xmlns="https 阅读全文
posted @ 2025-07-10 11:03 simonoct 阅读(73) 评论(0) 推荐(0)
摘要:我对软件的图形化界面很感兴趣,查看了很多框架我最后选定C#的Avalonia作为我第一个学习的框架,不过我发现这个UI框架教程貌似很缺乏。 后面到YouTube上搜,看到一个作者制作了一系列教程,虽然是英文,但是我通过语音转文字+AI翻译学习,感觉还是挺不错的。 视频地址:https://youtu 阅读全文
posted @ 2025-07-08 17:01 simonoct 阅读(253) 评论(0) 推荐(0)