WPF Prism(三)ViewModelLocator

WPF Prsim(一)Region
WPF Prism(二)Module
WPF Prism(三)ViewModelLocator
WPF Prism(四)MVVM
WPF Prism(五)Navigation
WPF Prism(六)Dialog

一、命名约定

在Prism当中,你可以基于命名约定,便能够轻松的将View和ViewMode建立关联。前提是你已经为项目创建了Views和ViewModels文件夹(这里就突出了使用模板创建的好处了)。

例如:你的页面为ViewA,那么对应的ViewModel名称为ViewAViewModel。

​ 你的页面为HeaderView,那么对应的ViewModel名称为HeaderViewModel。

二、允许View自动装配ViewModel

<UserControl
    x:Class="Menu.Views.MenuView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:local="clr-namespace:Menu.Views"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:prism="http://prismlibrary.com/"
    prism:ViewModelLocator.AutoWireViewModel="True"
    Background="Blue"
    mc:Ignorable="d">
    <Grid>
        <TextBlock
            HorizontalAlignment="Center"
            VerticalAlignment="Center"
            Text="{Binding Message}" />
    </Grid>
</UserControl>

需要将添加这一句设置:

prism:ViewModelLocator.AutoWireViewModel="True"

经过上述两个步骤,我们就可以将View和View Model建立关联了。但是如果我们很任性,就是不想创建那样的文件夹,也不想要那样的名称,该怎么办呢?

三、使用ViewModelLocationProvider指定View与ViewModel的类型

不知道为什么我没有实验成功。。。所以暂不做解释。。。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: WPF Prism文档是指关于Prism框架的详细说明和使用指南的文件集。Prism是一种基于WPF(Windows Presentation Foundation)的开发框架,它旨在帮助开发人员设计和构建复杂的、可扩展的企业级WPF应用程序。 WPF Prism文档通过提供清晰的指导和实例,帮助开发人员学习和理解如何正确地使用Prism框架。这些文档通常包含Prism框架的基本概念、设计模式和最佳实践。在这些文档中,开发人员可以了解到如何将应用程序分解为模块,如何使用依赖注入来管理应用程序的组件和模块之间的依赖关系,以及如何使用事件聚合器进行模块间的通信等等。 此外,WPF Prism文档还提供大量的示例代码和实用的代码片段,帮助开发人员快速理解和运用Prism框架的功能。这些示例代码涵盖了Prism框架各个方面的应用,包括注册模块、导航和区域管理、命令和互动、模块间通信等等,以满足不同开发需求的应用程序场景。 通过阅读WPF Prism文档,开发人员可以更好地理解Prism框架的核心概念和设计原则,从而更高效地构建可维护、可扩展的WPF应用程序。这些文档也可以作为学习和培训的参考资料,帮助新手快速入门,并且帮助有经验的开发人员进一步提升他们的技术水平。 总之,WPF Prism文档是一份宝贵的资源,为开发人员提供了全面的指导和实例,帮助他们掌握和运用Prism框架,以构建高质量的WPF应用程序。 ### 回答2: WPF Prism文档是指Prism开源框架的相关文档Prism是一种用于构建模块化、可扩展、高效、可测试且易于维护的WPF应用程序的框架。Prism文档提供了详细的指导和说明,帮助开发人员快速上手并正确地使用Prism框架。 WPF Prism文档通常包含以下内容:框架的介绍和概述,包括它的设计理念、优势以及使用场景;安装和配置指南,指导开发人员如何在他们的项目中引入和配置Prism;架构和模块化概念的介绍,帮助开发人员理解Prism框架的核心思想;关于如何创建和组织模块的指导,包括如何定义和加载模块,如何使用导航和呈现模块的方式等;还包括关于依赖注入、命令和事件聚合器等核心概念的详细解释和用法示例。 此外,WPF Prism文档还通常包含一些实用的示例代码,以帮助开发人员更好地理解和运用框架的特性和功能。这些示例可以涵盖从简单的模块创建到复杂的UI导航和模块通信的各个方面。 总而言之,WPF Prism文档通过提供详细的指南、解释和示例代码,帮助开发人员了解和使用Prism框架,以便有效地构建出高质量、可维护和可扩展的WPF应用程序。 ### 回答3: WPF Prism文档Prism框架的官方文档,用于帮助开发人员理解和使用Prism框架。Prism是一个用于开发模块化、可扩展和可重用的WPF应用程序的开源框架。 WPF Prism文档包含了Prism框架的完整说明和指南,涵盖了框架的核心概念、设计原则和使用方法。文档详细介绍了Prism框架的各个组件,如模块化、导航、命令、事件聚合器等,并提供了示例代码和详细解释,帮助开发人员快速上手和理解框架。 在WPF Prism文档中,开发人员可以了解到Prism框架的优点和适用场景,了解如何将Prism集成到自己的WPF应用程序中,并利用框架提供的功能和工具来简化开发过程。文档还介绍了Prism的相关概念和模式,如依赖注入、解耦和松耦合等,帮助开发人员遵循最佳实践和设计原则,构建出高质量和可维护的应用程序。 除了框架的详细说明和指南,WPF Prism文档还包含了一些常见问题和解决方案,帮助开发人员解决在使用Prism框架时遇到的困难和问题。文档还提供了一些扩展和相关资源的链接,帮助开发人员深入学习和探索Prism框架的更多功能和扩展。 总之,WPF Prism文档Prism框架的权威指南,对于希望使用Prism框架开发WPF应用程序的开发人员来说,它是一个不可或缺的参考资料。通过学习和理解WPF Prism文档,开发人员能够更加高效和灵活地开发出优秀的WPF应用程序。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值