Visual Studio中Prism Template Pack不显示,如何集成到WPF项目?
解决Visual Studio 2019/2022中Prism Template Pack模板缺失的问题
方法1:直接安装Prism Template Pack扩展
- 打开Visual Studio,点击顶部菜单栏「扩展」→「管理扩展」
- 在弹出的窗口切换到「联机」标签,搜索「Prism Template Pack」
- 找到对应扩展后点击「下载」,完成后重启Visual Studio即可使用模板
方法2:手动为现有WPF项目集成Prism
若扩展安装失败,可直接在项目中通过NuGet添加Prism依赖:
- 右键项目→「管理NuGet程序包」
- 在「浏览」标签搜索并安装以下核心包(按需选择容器):
Prism.Wpf:Prism WPF核心库Prism.Unity或Prism.DryIoc:依赖注入容器实现
- 修改项目入口文件启用Prism:
- 替换App.xaml的根节点:
<prism:PrismApplication x:Class="YourAppNamespace.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:prism="http://prismlibrary.com/"> <Application.Resources> </Application.Resources> </prism:PrismApplication> - 修改App.xaml.cs继承
PrismApplication并实现抽象方法:using Prism; using Prism.Ioc; using System.Windows; namespace YourAppNamespace { public partial class App : PrismApplication { protected override Window CreateShell() { return Container.Resolve<MainWindow>(); } protected override void RegisterTypes(IContainerRegistry containerRegistry) { // 在此注册服务、视图模型等依赖项 } } }
- 替换App.xaml的根节点:
方法3:手动导入模板文件
如果前两种方法无效,可手动导入模板:
- 获取Prism官方模板压缩包,解压后得到模板文件夹
- 将文件夹复制到对应Visual Studio模板目录:
- VS2019:
C:\Users\{你的用户名}\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C# - VS2022:
C:\Users\{你的用户名}\Documents\Visual Studio 2022\Templates\ProjectTemplates\Visual C#
- VS2019:
- 重启Visual Studio后,新建项目时即可看到Prism模板
内容的提问来源于stack exchange,提问作者DIVYA MOHAN
相关产品推荐
相关产品推荐

