步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
555 B

2 years ago
using Microsoft.Extensions.DependencyInjection;
using System;
namespace PJZS.ViewModels
{
public class ViewModelLocator
{
private IServiceProvider sp;
public ViewModelLocator()
{
sp = (App.Current as App).ServiceProvider;
}
public MainViewModel Main
{
get
{
using (var s = sp.CreateScope())
{
return s.ServiceProvider.GetRequiredService<MainViewModel>();
}
}
}
}
}