dotnetcore3.1 WPF 中使用依赖注入
2021-03-10 01:29
标签:info transient require etc new cep protect col netcore 在 ASP.NET Core 中默认就已经集成了依赖注入,最近把 DbTool 迁移到了 WPF dotnetcore 3.1, 由于 MainWindow 上面我们已经修改为通过依赖注入来获取,所以我们可以在 MainWindow 的构造方法中注入我们所需要的服务即可 dotnetcore3.1 WPF 中使用依赖注入 标签:info transient require etc new cep protect col netcore 原文地址:https://www.cnblogs.com/dearroy/p/12717388.htmldotnetcore3.1 WPF 中使用依赖注入
Intro
在 WPF 中我们也希望能够使用依赖注入,下面来介绍一下如何在 WPF dotnetcore3.1 中使用依赖注入App.xaml 配置
App.xaml
文件,删除 StartupUri 配置, StartupUri="MainWindow.xaml"
OnStartup
方法,在 OnStartup 中添加自己的初始化代码,在初始化代码中注册自己的服务注册 MainWindow,并在最后从服务中获取 MainWindow
服务,并调用 window 的 Show 方法public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
Init();
base.OnStartup(e);
}
private void ConfigureServices(IServiceCollection services)
{
services.TryAddTransient
MainWindow
public partial class MainWindow: Window
{
private readonly IStringLocalizer
Reference
文章标题:dotnetcore3.1 WPF 中使用依赖注入
文章链接:http://soscw.com/index.php/essay/62547.html