摘要: 视频链接:https://youtu.be/M3CFj0x-tts?si=n3HtIDE9YrcAKqVm 在本章节中,我们的目标是创建一个可复用的、带图标的按钮控件,以简化我们在视图(View)中编写的XAML代码。当前,每创建一个带图标的按钮,都需要在 <Button> 内部嵌套一个 <Stac 阅读全文
posted @ 2025-08-08 09:45 simonoct 阅读(167) 评论(0) 推荐(0)
摘要: 视频链接:https://youtu.be/af__jpGGG-0?si=ql1S23F1reakjBG7 本节课程的目标是根据一个预先设计好的 UI 模型,使用 Avalonia XAML 来构建“设置”页面的结构。我们将重点放在如何使用 Grid 和 StackPanel 等布局控件来正确地放置 阅读全文
posted @ 2025-08-08 09:44 simonoct 阅读(85) 评论(0) 推荐(0)
摘要: 视频链接:https://youtu.be/22Rj_sMyv88?si=czG5YX_6tDsWMMp8 本节课核心目标: 引入依赖注入 (Dependency Injection, DI) 来管理项目中各个类(特别是ViewModel)的创建和生命周期,避免在代码中到处使用 new 关键字,实现 阅读全文
posted @ 2025-07-12 16:56 simonoct 阅读(117) 评论(0) 推荐(0)
摘要: 视频链接:https://youtu.be/RW4fvs8qnjE?si=PXlszBf4pdB-x3mU 本节课的目标是实现应用内的页面切换功能。我们将创建一个核心的 ViewLocator 类,它能根据当前需要显示的 ViewModel 自动查找并加载对应的 View。同时,我们会为侧边栏的按钮 阅读全文
posted @ 2025-07-10 11:17 simonoct 阅读(397) 评论(0) 推荐(1)
摘要: 视频链接:https://youtu.be/kOLGAUPvRwY?si=idUPT34tn9L9C58j 前置准备:在开始前,请确保已经通过 NuGet 包管理器为你的项目添加了 CommunityToolkit.Mvvm 包。 这一节的核心目标是引入 MVVM 设计模式中的 ViewModel( 阅读全文
posted @ 2025-07-10 11:15 simonoct 阅读(211) 评论(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 阅读(250) 评论(0) 推荐(0)