总结
经过编码的 UI 使管理布局和行为变得困难。 此方法通常包括布局和行为逻辑,并促使两者之间紧密耦合。 UI 设计的更改可能会对代码库的其余部分产生连锁反应。 维护一个没有明确分离 UI 和行为的代码库可能会很困难。
使用 .NET MAUI,可以通过 XAML 定义 UI。 这种分离使你能够专注于 C# 代码文件中的行为逻辑。 UI 设计人员现在可以专注于 UI,而程序员可以专注于代码。
使用 .NET MAUI XAML,你可以通过 OnPlatform
标记扩展自定义每个平台的 UI。 借助此方法,可以设计使用特定于 OS 的 UI 功能但外观仍然适用于所有平台的应用。
在本模块中,你了解了如何充分利用 XAML 来设计跨平台应用的 UI。 具体而言,你学习了:
- 使用 XAML 相较于在 C# 中定义 .NET MAUI 应用的 UI 的优势。
- 如何使用 XAML 创建页面和控件并设置其属性。
- 如何在 XAML 中处理 UI 事件并将其连接起来。
- 如何创建和使用 XAML 标记扩展。
- 如何在 XAML 标记中设置特定于平台的值。