MvvmLight 框架的使用

devtools/2024/10/19 1:28:24/

前言

        WPF开发中MVVM是一定要会使用的。本文就MvvmLight的基本使用做一下介绍。

1.安装

在NuGet中找MvvmLight 如图,右边有一个[安装]按钮。安装时有一个提示点【我接受】就可以继续安装了。

安装好后的效果:

安装好后会多一个ViewModel文件夹。有两个类MainViewModel,ViewModelLocator

MainViewModel 是MainWindow.xaml窗体对应ViewModel类。可以在这里写数据绑定和绑定命令。

ViewModelLocator是MvvmLight架构用于注册ViewModel的类。使用了IOC思想。

报错处理

引入 using CommonServiceLocator;

删除using Microsoft.Practices.ServiceLocation;

生成成功。

END


http://www.ppmy.cn/devtools/35861.html

相关文章

ubuntu22.04:软件包 wps-office 需要重新安装,但是我无法找到相应的安装文件

错误原因:手动在wps官网上下载的linux deb版本的wps2019,想卸载但是一直报错 解决办法:执行如下命令 sudo rm -rf /var/lib/dpkg/info/wps-office*sudo dpkg --remove --force-remove-reinstreq wps-office 说明: sudo命令是以root执行&…

Python 操作PDF图片 – 添加、替换、删除PDF中的图片

PDF文件中的图片可以丰富文档内容,提升用户的阅读体验。除了在PDF中添加图片外,有时也需要替换或删除其中的图片,以改进视觉效果或更新信息。文本将提供以下三个示例,介绍如何使用Python 操作PDF文件中的图片: 目录 …

VBA重新排列Excel工作表顺序

Excel工作表重新排列顺序,少量可以手动拖动,工作表多时可以考虑代码操作。 https://mp.weixin.qq.com/s?__biz=MzkwMzY1OTIzOA==&mid=2247483722&idx=1&sn=6795bda22744f714b4de301432bd949a&chksm=c093aac3f7e423d56054ae1335341411e81c417fc8f39e8f685a0…

读天才与算法:人脑与AI的数学思维笔记20_数学图灵测试

1. 数学图灵测试 1.1. 能不能将这种计算机证明语言翻译成易于与人交流的方式呢? 1.1.1. 剑桥大学的两位数学家蒂莫西高尔斯(Timothy Gowers)和莫汉加内萨林加姆(Mohan Ganesalingam)开展了此项研究 1.1.1.1. 他们决…

力扣刷题--数组--第一天

一、数组 数组特点: 连续内存空间存储得数据元素类型一致数组可以通过下标索引查找数据元素,可以删除、替换、添加元素等 1.1 二分查找 使用二分查找需满足得条件: 数组是有序的;数组中没有重复元素;查找的target…

nginx--tcp负载均衡

mysql负载均衡 安装mysql yum install -y mariadb-server systemctl start mariadb systemctl enable mariadb ss -ntl创建数据库并授权 MariaDB [(none)]> create database wordpress; Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all privileges o…

QTday1

1、QT思维导图 2、自由发挥应用场景,实现登录 #include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {this->resize(642,493);this->setFixedSize(642,493);this->setWindowIcon(QIcon("D:/QTText/pictrue/qq.png…

UE5入门学习笔记(六)——编译低版本插件

对于有些低版本的插件,可以通过此方法自己编译到高版本而无需等待插件作者更新 使用工具:如图所示 步骤1:打开cmd,并使用cd命令切换到此目录 步骤2:输入如下指令 RunUAT.bat BuildPlugin -Plugin“路径1” -Package“…