示例和教程
本节包含一些实用教程,旨在帮助您学习 Avalonia UI 并增强您的信心。以下是每个教程的简要介绍:
待办事项列表应用
这是一个简单的待办事项列表应用,使用了 Model-View-ViewModel (MVVM) 模式,并绑定到一个集合和 Reactive UI 编程。您将会了解以下内容:
RaiseAndSetIfChanged
ReactiveCommand
IObservable<>
Observable.Merge()
与Select()
、Take()
和Subscribe()
方法的使用。
这是一个非常好的 MVVM 和 ReactiveUI 技术入门教程,特别适合用于 Avalonia UI 编程。您可以在 这里 找到教程。
音乐商店应用
这个应用是为 JetBrains 主办的网络研讨会而制作的演示,由 Avalonia UI 的其中一位创作者 Dan Walmsley 共同主持。
信息
您可以在 YouTube 上观看 JetBrains 和 Avalonia UI 的网络研讨会,链接在这里.
它使用 JetBrains Rider IDE 运行在 macOS 上,但在其他平台上的步骤也是相同的;在其他 IDE(如 Visual Studio)上的开发体验也会类似。
该应用以 MVVM 模式呈现高度图形化的界面,并演示了如何显示对话框、展示图像和数据集合,并实现数据持久化。
您可以在 这里 查看这个演示。