private void WindowSizeChanged(CoreWindow sender, WindowSizeChangedEventArgs e) { Debug.LogMessage("App.WindowSizeChanged"); double oldW = CoreWindow.Bounds.Width; double oldH = CoreWindow.Bounds.Height; // pass new window size to any objects that depend upon it here... OnWindowSizeChanged?.Invoke(sender, e); }
private void MainWindow_SizeChanged(object sender, System.Windows.SizeChangedEventArgs e) { // Track window state changes. lock (windowStateLock) { var newWindowState = _Window.WindowState; if (!oldWindowState.HasValue || oldWindowState.Value != newWindowState) { oldWindowState = newWindowState; // If window was minimized. if (newWindowState == WindowState.Minimized) { MinimizeToTray(false, SettingsManager.Options.MinimizeToTray); } } OnWindowSizeChanged?.Invoke(this, EventArgs.Empty); } }
private void Form2_SizeChanged(object sender, EventArgs e) { OnWindowSizeChanged?.Invoke(this, new EventArgs()); }