Zeek.Avalonia.Navigation 10.0.42
Zeek.Avalonia.Navigation
Zeek.Avalonia.Navigation 是 Avalonia 桌面区域导航模块,负责 Region、页面注册、导航参数、页面复用、关闭和释放边界。
适用场景
- 需要在桌面应用中管理主区域、Tab、ItemsControl 或嵌套区域导航。
- 需要显式注册 View / ViewModel,并保持 AOT 友好。
- 需要页面复用、保留、关闭当前、关闭其他或释放页面资源。
安装 / 引用
<PackageReference Include="Zeek.Avalonia.Navigation" />
快速开始
在根模块依赖 AvaloniaNavigationModule,并按正式文档显式注册页面和区域宿主。ViewModel 通过构造函数注入 IRegionNavigator 发起导航;如果应用层有自己的基础 ViewModel,也可以实现 IRegionNavigatorAware,由 Navigation 在创建页面后写入当前导航作用域。
IRegionManager 直接提供 item 查询、激活、关闭当前、关闭指定、关闭其他和关闭全部;扩展类只保留 FindItem<TViewModel>(...) 这一项便捷查询。
AOT / Trim
- AOT 支持等级:Required。
- Trim 策略:显式页面注册或 source generator 增强,不扫描程序集查找 View / ViewModel。
- 反射策略:不以命名约定反射发现页面。
Sample
../../samples/Zeek.NavigationSample/../../samples/Zeek.NavigatorScopeSample/../../samples/Zeek.NavigationContentControlSample/../../samples/Zeek.NavigationTabControlSample/../../samples/Zeek.NavigationItemsControlSample/../../samples/Zeek.NavigationCompositionSample/../../samples/Zeek.NavigationHeavyControlSample/
完整文档
../../docs/modules/Zeek.Avalonia.Navigation.md
当前限制
- 本模块不是 Prism 克隆,不提供全局 BaseViewModel 或 MVVM 框架绑定。
- 本模块不负责 Dialogs、Feedback、权限、菜单或业务路由守卫。
No packages depend on Zeek.Avalonia.Navigation.
.NET 10.0
- Zeek.Avalonia (>= 10.0.42)
- Zeek.Core (>= 10.0.42)
- Avalonia (>= 12.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 10.0.42 | 5 | 07/29/2026 |
| 10.0.41 | 15 | 07/22/2026 |
| 10.0.40 | 9 | 07/22/2026 |
| 10.0.39 | 19 | 07/19/2026 |
| 10.0.38 | 14 | 07/17/2026 |
| 10.0.37 | 1 | 07/16/2026 |
| 10.0.36 | 5 | 06/29/2026 |
| 10.0.35 | 1 | 06/29/2026 |
| 10.0.31 | 5 | 06/27/2026 |
| 10.0.30 | 2 | 06/27/2026 |
| 10.0.29 | 2 | 06/26/2026 |
| 10.0.28 | 2 | 06/26/2026 |
| 10.0.27 | 2 | 06/26/2026 |
| 10.0.26 | 4 | 06/25/2026 |
| 10.0.25 | 4 | 06/24/2026 |
| 10.0.24 | 7 | 06/20/2026 |
| 10.0.23 | 5 | 06/19/2026 |
| 10.0.22 | 7 | 06/18/2026 |
| 10.0.21 | 5 | 06/18/2026 |
| 10.0.20 | 9 | 06/17/2026 |
| 10.0.19 | 4 | 06/17/2026 |
| 10.0.18 | 8 | 06/16/2026 |
| 10.0.17 | 5 | 06/16/2026 |
| 10.0.16 | 6 | 06/15/2026 |
| 10.0.15 | 6 | 06/15/2026 |
| 10.0.14 | 6 | 06/15/2026 |
| 10.0.13 | 7 | 06/14/2026 |
| 10.0.12 | 4 | 06/14/2026 |
| 10.0.11 | 6 | 06/14/2026 |
| 10.0.10 | 3 | 06/13/2026 |
| 10.0.9 | 3 | 06/12/2026 |
| 10.0.8 | 3 | 06/11/2026 |
| 10.0.7 | 3 | 06/11/2026 |
| 10.0.6 | 3 | 06/10/2026 |
| 10.0.5 | 4 | 06/10/2026 |
| 10.0.3 | 3 | 06/10/2026 |
| 10.0.2 | 2 | 06/10/2026 |
| 10.0.1 | 3 | 06/08/2026 |
| 10.0.0 | 3 | 06/08/2026 |