随笔分类 -  XAML

摘要:在 Avalonia 框架中,我们通常使用 XAML 编写动画。然而,实际上 Avalonia 中还存在另一套鲜为人知(?)的动画系统——Composition Animation(合成动画) 本文将介绍如何在 Avalonia 中编写合成动画,以及它相比普通 XAML 动画的优点 阅读全文
posted @ 2026-05-11 11:52 Betta_Fish 阅读(3748) 评论(9) 推荐(44)
摘要:在各类XAML UI框架中,Grid 是一种非常灵活且常用的布局控件,它可以创建复杂的用户界面布局。Grid 允许开发者通过定义行和列来组织界面元素,每个元素可以精确地放置在网格的特定区域内 本文以 Avalonia 框架为例,讲解 Grid 控件的工作原理 阅读全文
posted @ 2025-12-16 09:51 Betta_Fish 阅读(2378) 评论(4) 推荐(23)
摘要:在编写UI的过程中,我们通常使用ObservableCollection来监听列表的变化。然而,ObservableCollection只能在添加/移动/移除元素时通知界面,这意味着元素内部更改时,ObservableCollection是无法通知的 如果需要监听列表元素内部的更改,可以使用Syst 阅读全文
posted @ 2025-09-29 12:26 Betta_Fish 阅读(320) 评论(1) 推荐(2)
摘要:最近逛GitHub的时候的时候,偶然看到了CompiledBindings这个库,据说可以实现和UWP中x:Bind一样的效果 原理也是在编译时生成相关代码,性能应该比自带的Binding好些 使用 从NuGet中安装: 安装完成后,可直接在XAML中使用x:Bind 使用方法类似于UWP,无需设置 阅读全文
posted @ 2023-11-26 15:55 Betta_Fish 阅读(308) 评论(0) 推荐(1)