예제 #1
0
        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();
        }
예제 #2
0
        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();
        }