Exemple #1
0
		void OnWinSysTypeChanged(WinSysType newValue) {
			if (window == null)
				window = Window.GetWindow(this);
			if (window == null && DesignerProperties.GetIsInDesignMode(this))
				return;

			switch (newValue) {
			case WinSysType.Minimize:
				CurrentWinSysType = CurrentWinSysType.Minimize;
				break;

			case WinSysType.Maximize:
				CurrentWinSysType =
					window.WindowState == WindowState.Maximized ?
					CurrentWinSysType.Restore :
					CurrentWinSysType.Maximize;
				break;

			case WinSysType.Close:
				CurrentWinSysType = CurrentWinSysType.Close;
				break;

			default:
				throw new ArgumentException("Invalid WinSysType");
			}
		}
Exemple #2
0
        void OnWinSysTypeChanged(WinSysType newValue)
        {
            if (window == null)
            {
                window = Window.GetWindow(this);
            }
            if (window == null && DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            switch (newValue)
            {
            case WinSysType.Minimize:
                CurrentWinSysType = CurrentWinSysType.Minimize;
                break;

            case WinSysType.Maximize:
                CurrentWinSysType =
                    window.WindowState == WindowState.Maximized ?
                    CurrentWinSysType.Restore :
                    CurrentWinSysType.Maximize;
                break;

            case WinSysType.Close:
                CurrentWinSysType = CurrentWinSysType.Close;
                break;

            default:
                throw new ArgumentException("Invalid WinSysType");
            }
        }