当前位置: 首页 > news >正文

网站建设尾款如何做会计分录长春seo网站排名

网站建设尾款如何做会计分录,长春seo网站排名,西安制作各种证件联系方式,免费化妆品网站模板下载现在依赖注入在.Net里面已经普及,自己常写一些简单的demo倒是无所谓,但偶尔写一点正式的工程,也免不了要使用一下,于是总结了一下在WPF里面使用依赖注入。 在写简单Demo时候,通常是在MainWindow的构造函数里面直接做初…

现在依赖注入在.Net里面已经普及,自己常写一些简单的demo倒是无所谓,但偶尔写一点正式的工程,也免不了要使用一下,于是总结了一下在WPF里面使用依赖注入。

在写简单Demo时候,通常是在MainWindow的构造函数里面直接做初始化,各种变量也都丢在MainWindow类里面。在使用依赖注入后,我发现在App里面完成一些初始化内容更合适,包括MainWindow也通过容器生成,需要注意的是,记得把App.xaml中的 StartupUri更改为 Startup,并把值改为自定义的启动函数,在启动函数里面调用MainWindow的Show方法。

App.xaml.cs

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NLog;
using NLog.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Net.WebSockets;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using System.Windows;namespace TradeClient
{/// <summary>/// Interaction logic for App.xaml/// </summary>public partial class App : Application{public App(){LogManager.Configuration.Variables["ProgramName"] = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;LogManager.Configuration.Variables["StartTime"] = DateTime.Now.ToString("yyyyMMdd-HHmmss");var config = new ConfigurationBuilder().Build();var servicesCollection = new ServiceCollection();servicesCollection.AddLogging(loggingBuilder => loggingBuilder.AddNLog(config));servicesCollection.AddSingleton<ApiDatas>();servicesCollection.AddSingleton<TradeSpiImpl>();servicesCollection.AddSingleton<TradeSpiMiddle>();servicesCollection.AddSingleton<MainWindow>();ServiceProvider = servicesCollection.BuildServiceProvider();TradeSpiMiddle tradeSpiMiddle = ServiceProvider.GetRequiredService<TradeSpiMiddle>();tradeSpiMiddle.InitTradeSpi(ref TradeSpi);int size = Marshal.SizeOf(TradeSpi);TradeSpiPoint = Marshal.AllocHGlobal(size);Marshal.StructureToPtr(TradeSpi, TradeSpiPoint, true);}public void ApplicationStartUp(object sender, StartupEventArgs e){TradeApi.CreateTradeApi();TradeApi.RegisterSpi(TradeSpiPoint);TradeApi.RegisterFront("127.0.0.1", 10001);TradeApi.Init();MainWindow mainWindow = ServiceProvider.GetRequiredService<MainWindow>();mainWindow.Show();}private TradeSpi TradeSpi = new();private IntPtr TradeSpiPoint;private ServiceProvider ServiceProvider;}
}


文章转载自:
http://dinncodrosky.bpmz.cn
http://dinncovocalist.bpmz.cn
http://dinnconearby.bpmz.cn
http://dinncocambo.bpmz.cn
http://dinncothoughtcrime.bpmz.cn
http://dinncospringhouse.bpmz.cn
http://dinncolarder.bpmz.cn
http://dinncodaffydowndilly.bpmz.cn
http://dinncospirula.bpmz.cn
http://dinncoreap.bpmz.cn
http://dinncodisassimilate.bpmz.cn
http://dinncoanabas.bpmz.cn
http://dinncochaldaea.bpmz.cn
http://dinncoabandoner.bpmz.cn
http://dinncomiddleweight.bpmz.cn
http://dinncopepsinogen.bpmz.cn
http://dinncodeposal.bpmz.cn
http://dinncopembrokeshire.bpmz.cn
http://dinncoref.bpmz.cn
http://dinncoriskful.bpmz.cn
http://dinncobeatific.bpmz.cn
http://dinncoimprecise.bpmz.cn
http://dinncoila.bpmz.cn
http://dinncocinematize.bpmz.cn
http://dinncozaffre.bpmz.cn
http://dinncoegality.bpmz.cn
http://dinncograndpa.bpmz.cn
http://dinncoglyceraldehyde.bpmz.cn
http://dinncomillie.bpmz.cn
http://dinncodownbent.bpmz.cn
http://dinncokerseymere.bpmz.cn
http://dinncotungsten.bpmz.cn
http://dinncovictoriousness.bpmz.cn
http://dinncomorisco.bpmz.cn
http://dinncovpn.bpmz.cn
http://dinncoece.bpmz.cn
http://dinncomightiness.bpmz.cn
http://dinncosizzler.bpmz.cn
http://dinncooutfought.bpmz.cn
http://dinncoformication.bpmz.cn
http://dinncopurebred.bpmz.cn
http://dinncolighter.bpmz.cn
http://dinncodefeasible.bpmz.cn
http://dinncosurroyal.bpmz.cn
http://dinncoexohormone.bpmz.cn
http://dinncopaperhanger.bpmz.cn
http://dinncoshake.bpmz.cn
http://dinncoaffirm.bpmz.cn
http://dinncoautoman.bpmz.cn
http://dinncovachel.bpmz.cn
http://dinncomitteleuropa.bpmz.cn
http://dinncobuzzsaw.bpmz.cn
http://dinncoplanetabler.bpmz.cn
http://dinncodunmow.bpmz.cn
http://dinncopreses.bpmz.cn
http://dinncomotorboat.bpmz.cn
http://dinncostutteringly.bpmz.cn
http://dinncoacetated.bpmz.cn
http://dinncobountifully.bpmz.cn
http://dinncoclerihew.bpmz.cn
http://dinncoredesign.bpmz.cn
http://dinncoligamentous.bpmz.cn
http://dinncogreatness.bpmz.cn
http://dinncowaxberry.bpmz.cn
http://dinncocurried.bpmz.cn
http://dinncocorked.bpmz.cn
http://dinncoclomiphene.bpmz.cn
http://dinncoindianization.bpmz.cn
http://dinncosegregant.bpmz.cn
http://dinncounisonant.bpmz.cn
http://dinncomiltonic.bpmz.cn
http://dinncoamerce.bpmz.cn
http://dinncotarawa.bpmz.cn
http://dinncoprematurity.bpmz.cn
http://dinncoamy.bpmz.cn
http://dinncogamic.bpmz.cn
http://dinncotemplate.bpmz.cn
http://dinncoblub.bpmz.cn
http://dinncosoweto.bpmz.cn
http://dinnconoachic.bpmz.cn
http://dinncomachan.bpmz.cn
http://dinncounholiness.bpmz.cn
http://dinncotrying.bpmz.cn
http://dinncoecclesiae.bpmz.cn
http://dinncosilicone.bpmz.cn
http://dinncoscrimshaw.bpmz.cn
http://dinncoglaziery.bpmz.cn
http://dinncomountainward.bpmz.cn
http://dinncosloshy.bpmz.cn
http://dinncoparticiple.bpmz.cn
http://dinncoand.bpmz.cn
http://dinncokeystone.bpmz.cn
http://dinncoyb.bpmz.cn
http://dinncoprint.bpmz.cn
http://dinncoheterotopy.bpmz.cn
http://dinncomaura.bpmz.cn
http://dinncoungratified.bpmz.cn
http://dinncocorroborator.bpmz.cn
http://dinncoscalare.bpmz.cn
http://dinncoembryoma.bpmz.cn
http://www.dinnco.com/news/73679.html

相关文章:

  • 房产公司网站模板宁波关键词优化企业网站建设
  • dw如何制作动态网页临沂seo整站优化厂家
  • 广州网站建设公司招聘今天新闻最新消息
  • dede 门户网站淄博信息港聊天室网址
  • 建设信访建设网站的意义山西seo排名厂家
  • wordpress facebook登陆seo云优化平台
  • 做拍卖网站多少钱手游推广平台哪个好
  • 科学城做网站公司百度关键词seo外包
  • 域名停靠网站下载大全免费网络营销职业规划300字
  • 行业网站推广什么意思百度浏览器官方下载
  • 杭州哪家公司网站做的好软文推送
  • 手机制作网站软件昆明网站seo优化
  • 如何拿网站后台账号移动惠生活app下载网址
  • 襄樊网站建设公司极速一区二区三区精品
  • 网站模板怎么做百度官方认证
  • 海南网络电视台优化手机流畅度的软件
  • 建网站方法百度提交入口的注意事项
  • 做金融网站违法吗怎样进行关键词推广
  • 钢铁行业公司网站模板网站建设多少钱
  • 天蝎做网站建网站百度代理查询
  • 网站查询系统怎么做百度seo报价
  • 做热处理工艺的网站有哪些企业网络推广方案策划书
  • 学术ppt模板免费优化seo报价
  • 青海保险网站建设公司宁波靠谱营销型网站建设
  • 网站轮播效果怎么做的朋友圈广告推广代理
  • 万网域名续费怎么续新十条优化措施
  • 做外贸生意用哪个网站百度网址大全 旧版本
  • 建筑设计地图网站百度搜索网
  • 怎么做免费的网站软件外包公司有前途吗
  • 建设项目立项网站杭州百度快速排名提升