1.先创建一个.net5 WPF项目
目标框架 .net5
2.Nuget引入相关的包
.net5 是没有脚手架的 就是说拉了相关包项目不会有任何变动
所以需要自己搭,具体Nuget 哪些包我们来看一下
这两个就可以了
3.创建Ioc类
即原来.netFrameWork里面脚手架生成的ViewModelLocator这个类
复制过来就好了
using GalaSoft.MvvmLight.Ioc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WpfApp1
{
public class ViewModelLocator
{
SimpleIoc m_SimpleIoc = SimpleIoc.Default;
///
/// Initializes a new instance of the ViewModelLocator class.
///
public ViewModelLocator()
{
//ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
m_SimpleIoc.Register();
}
public MainViewModel Main
{
get
{
return m_SimpleIoc.GetInstance();
}
}
public static void Cleanup()
{
}
}
}
ViewModel和View 之间的桥梁
4.创建一个MainViewModel
用来和前端的MainWindow绑定数据
using GalaSoft.MvvmLight.Command;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace WpfApp1
{
public class MainViewModel
{
public MainViewModel()
{
}
}
}
5.修改 App.xmal 将Ioc类加入
这样就好了
6.在前端引入刚刚加入上下文
7.创建一个绑定
前端
后端
8.运行
绑定成功
是不是很简单
我是狗子 希望你幸福!



