public MainWindow() { InitializeComponent(); var container = new DependencyComposer(); DataContext = container.GetExportedValue<IMainWindowVM>(); }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { InitializeComponent(); try { var composer = new DependencyComposer(); composer.ComposeExportedValue <IDependencyComposer>(composer); _mainWindowVM = composer.GetExportedValue <IMainWindowVM>(); DataContext = _mainWindowVM; _mainWindowVM.Initialize(); _mainWindowVM.CloseRequest += MainWindowVMCloseRequest; } catch (Exception e) { Console.WriteLine(e); throw; } }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { InitializeComponent(); try { var composer = new DependencyComposer(); composer.ComposeExportedValue<IDependencyComposer>(composer); _mainWindowVM = composer.GetExportedValue<IMainWindowVM>(); DataContext = _mainWindowVM; _mainWindowVM.Initialize(); _mainWindowVM.CloseRequest += MainWindowVMCloseRequest; } catch (Exception e) { Console.WriteLine(e); throw; } }