private void _conversationWindow_NeedsSizeChange(object sender, ConversationWindowNeedsSizeChangeEventArgs e)
        {
            Size windowSize = new Size();

            windowSize.Height = e.RecommendedWindowHeight;
            windowSize.Width  = e.RecommendedWindowWidth;
            ResizeWindow resize = new ResizeWindow(SetWindowSize);

            Dispatcher.Invoke(resize, new object[] { windowSize });
        }
Exemple #2
0
 void CheckConsoleSize()
 {
     // offline thread that always check window size
     while (true)
     {
         if ((Console.WindowWidth - 1 != maxWidth) || (Console.WindowHeight - 1 != maxHeight))
         {
             ResizeWindow.Invoke();
         }
         Thread.Sleep(5);
     }
 }
Exemple #3
0
 private void OnResizeWindow(Size newSize)
 {
     ResizeWindow?.Invoke(newSize);
 }
        private void MenuItemResize_OnClick(object sender, RoutedEventArgs e)
        {
            ResizeWindow resizeWindow = new ResizeWindow(_paint.GetCanvasSize());

            Nullable<bool> result = resizeWindow.ShowDialog();

            if (result == true)
                _paint.ChangeCanvasSize(resizeWindow.WidthInInput, resizeWindow.HeightInInput);
        }