我正在WPF中开发应用程序,我想知道如何开始配置StructureMap。我来自MVC背景,通常在Global.asax中配置StructureMap。

下面的文章建议我将配置放在main()方法中

http://structuremap.net/structuremap/ConfiguringStructureMap.htm

但是在WPF中,main()方法位于App.g.i.cs中,并且


  该代码是由工具生成的,对此文件所做的更改可能会导致错误的行为,并且如果重新生成该代码,则该丢失。


在WPF中,似乎没有合适的Global.asax等效项,因此该配置应该放在哪里?

最佳答案

为此使用App.xaml.cs。

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);

        //Do your stuff here
    }
}

关于c# - 如何在WPF应用程序中配置StructureMap?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10042675/

10-12 01:27