XAML Prism 6 的命名空间

XAML Namespace for Prism 6

几个月来,我一直在使用带有以下 XAML 命名空间声明的 Prism 6:

xmlns:prism="http://www.codeplex.com/prism"

但我注意到这个命名空间 URL(重定向到 GitHub)也存在:

xmlns:prism="http://prismlibrary.com/"

请确认使用哪个命名空间是正确的?

选择 xmlns:prism="http://prismlibrary.com/"。 codeplex.com 命名空间是一个遗留的命名空间,我想它将来可能会消失。 GitHub 源代码中的代码注释表明它也是遗留的。

我在所有 Prism 引用中都使用了 prismlibrary.com 命名空间。效果很好。

如您所知,Prism 已被 community 接管,并且已努力为 Prism 6 带来新版本。旧命名空间

xmlns:prism="http://www.codeplex.com/prism"

可能在您尝试过的第一个 pre-release Prism 6 软件包中。但是团队决定切换到新的命名空间。

xmlns:prism="http://prismlibrary.com/"

这个在release notes for v 6.0.0里也有提到。

所以你应该只在升级到最新版本后使用新的命名空间。如果您碰巧看到旧名称空间的使用,请不要犹豫,在 GitHub 存储库上报告问题。