我可以将 Prism 用于 WinUI 3 应用程序吗?
Can I use Prism for WinUI 3 apps?
我想在 WinUI 3 应用程序中使用 Prism,我看到了 Prism v8.1 版本。
Additionally Prism 8.1 offers a new Prism.Uno.WInUI platform target for those wishing to build either native WinUI3, or Cross Platform WinUI 3 apps with Uno Platform.
我对 Uno 感到困惑。我 不 使用 Uno,我仍然可以在不使用 Uno 的情况下在 WinUI 3 应用程序中使用 Prism 吗?
如果是,我需要安装哪些包,安装在哪些项目中? (我想使用 DryIoc)
我猜想 Prism.DryIoc.Uno.WinUI 必须添加到 WinUI 3 应用程序项目中。
但是使用 Prism 的其他软件包呢?
如果您特别想使用 'Dryloc',您可以尝试使用以下 Nuget 包之一:
- Prism.Container.Extensions
- Prism.DryIoc.Extensions
它们应该都是通用的,而不是针对特定的 UI 技术。
如果您使用 Nuget-Package 管理器安装 'Prism.DryIoc.Extensions',则应自动安装依赖包。
见Github - Prism.Container.Extensions
请注意,还有一个软件包“Prism.Core”也不针对特定的 UI 框架。如果包含事件聚合器等功能。
关于在 WinUI 3 中使用 Prism.Uno 时出现错误的问题:How to use Prism MVVM in WinUI 3 Desktop
在评论部分,有一个 link 到 Prism GitHub 存储库中的 GitHub 讨论。这是 link:https://github.com/PrismLibrary/Prism/issues/2632
在此讨论中,2021 年 12 月 7 日,声明除 Prism.Uno 外不支持 WinUI 3。
我想在 WinUI 3 应用程序中使用 Prism,我看到了 Prism v8.1 版本。
Additionally Prism 8.1 offers a new Prism.Uno.WInUI platform target for those wishing to build either native WinUI3, or Cross Platform WinUI 3 apps with Uno Platform.
我对 Uno 感到困惑。我 不 使用 Uno,我仍然可以在不使用 Uno 的情况下在 WinUI 3 应用程序中使用 Prism 吗?
如果是,我需要安装哪些包,安装在哪些项目中? (我想使用 DryIoc)
我猜想 Prism.DryIoc.Uno.WinUI 必须添加到 WinUI 3 应用程序项目中。
但是使用 Prism 的其他软件包呢?
如果您特别想使用 'Dryloc',您可以尝试使用以下 Nuget 包之一:
- Prism.Container.Extensions
- Prism.DryIoc.Extensions
它们应该都是通用的,而不是针对特定的 UI 技术。
如果您使用 Nuget-Package 管理器安装 'Prism.DryIoc.Extensions',则应自动安装依赖包。
见Github - Prism.Container.Extensions
请注意,还有一个软件包“Prism.Core”也不针对特定的 UI 框架。如果包含事件聚合器等功能。
关于在 WinUI 3 中使用 Prism.Uno 时出现错误的问题:How to use Prism MVVM in WinUI 3 Desktop
在评论部分,有一个 link 到 Prism GitHub 存储库中的 GitHub 讨论。这是 link:https://github.com/PrismLibrary/Prism/issues/2632
在此讨论中,2021 年 12 月 7 日,声明除 Prism.Uno 外不支持 WinUI 3。