protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); using IUnityContainer container = new UnityContainer(); container.AddRegistrations(); var mainWindowViewModel = container.Resolve <MainWindowViewModel>(); mainWindowViewModel.StreamListControl = new StreamListView { DataContext = mainWindowViewModel }; mainWindowViewModel.StreamGridControl = new StreamGridView { DataContext = mainWindowViewModel }; mainWindowViewModel.VideoListControl = new VideoListView { DataContext = mainWindowViewModel }; mainWindowViewModel.StreamContentControl = mainWindowViewModel.StreamListControl; mainWindowViewModel.Initialize(); var window = new MainWindow { DataContext = mainWindowViewModel }; window.Show(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); using IUnityContainer container = new UnityContainer(); container.AddRegistrations(); var mainWindowViewModel = container.Resolve <MainWindowViewModel>(); var window = new MainWindow { DataContext = mainWindowViewModel }; window.Show(); }