public MainWindowModel(Window Window, ContentControl contentControl)
        {
            NavigateSettingsCommand = new NavigationCommand <SettingsPage>(contentControl);
            CloseCommand            = new CloseCommand(Window);
            FullscreenCommand       = new FullscreenCommand(Window);
            MinimizeCommand         = new MinimizeCommand(Window);
            RefreshCommand          = new RefreshCommand();

            MenuItems.Add(new MenuItem(PackIconKind.FileReport, Resources.App_Menu_Processed, Resources.App_Menu_Processed_Description, new NavigationCommand <ProcessedPage>(contentControl)));
        }
		public void GoesNotFullscreen_WhenAlready_FullScreen()
		{
			var aWindow = new Window
			              {
			              	WindowStyle = WindowStyle.None,
			              	Topmost = true,
			              	WindowState = WindowState.Maximized
			              };

			var command = new FullscreenCommand();
			command.Execute(aWindow);

			Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.SingleBorderWindow));
			Assert.That(aWindow.Topmost, Is.EqualTo(false));
			Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Normal));
		}
		public void GoesFullscreen_IfNotAlready_Fullschreen()
		{
			var aWindow = new Window
			              {
			              	WindowStyle = WindowStyle.SingleBorderWindow,
			              	Topmost = false,
			              	WindowState = WindowState.Normal
			              };

			var command = new FullscreenCommand();
			command.Execute(aWindow);

			Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.None));
			Assert.That(aWindow.Topmost, Is.EqualTo(true));
			Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Maximized));
		}
Пример #4
0
        public void GoesNotFullscreen_WhenAlready_FullScreen()
        {
            var aWindow = new Window
            {
                WindowStyle = WindowStyle.None,
                Topmost     = true,
                WindowState = WindowState.Maximized
            };

            var command = new FullscreenCommand();

            command.Execute(aWindow);

            Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.SingleBorderWindow));
            Assert.That(aWindow.Topmost, Is.EqualTo(false));
            Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Normal));
        }
Пример #5
0
        public void GoesFullscreen_IfNotAlready_Fullschreen()
        {
            var aWindow = new Window
            {
                WindowStyle = WindowStyle.SingleBorderWindow,
                Topmost     = false,
                WindowState = WindowState.Normal
            };

            var command = new FullscreenCommand();

            command.Execute(aWindow);

            Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.None));
            Assert.That(aWindow.Topmost, Is.EqualTo(true));
            Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Maximized));
        }
Пример #6
0
        public void GoesNotFullscreen_WhenAlready_FullScreen()
        {
            var window = new Window
            {
                WindowStyle = WindowStyle.None,
                Topmost     = true,
                WindowState = WindowState.Maximized
            };

            _view.Expect(v => v.Window).Return(window).Repeat.Any();

            var command = new FullscreenCommand(_view);

            command.Execute(null);

            window.WindowStyle.ShouldBe(WindowStyle.SingleBorderWindow);
            window.Topmost.ShouldBe(false);
            window.WindowState.ShouldBe(WindowState.Normal);
        }