如何将wpf窗体最小化

如题所述

public static void FullOrMin(this Window window)
{
//如果是全屏,则最小化
if (window.WindowState == WindowState.Maximized)
{
window.Topmost = false;
window.WindowState = WindowState.Normal;
window.WindowStyle = WindowStyle.SingleBorderWindow;
window.ResizeMode = ResizeMode.CanResizeWithGrip;//设置为可调整窗体大小
window.Width = 800;
window.Height = 600;
//获取窗口句柄
var handle = new WindowInteropHelper(window).Handle;
//获取当前显示器屏幕
Screen screen = Screen.FromHandle(handle);
window.Left = (screen.Bounds.Width - window.Width) / 2;
window.Top = (screen.Bounds.Height - window.Height) / 2;
window.WindowState = WindowState.Minimized;
return;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-26
Alt+Tab
第2个回答  2011-12-27
private void Button_Click(object sender, RoutedEventArgs e)
{
this.WindowState = WindowState.Minimized;
}本回答被提问者采纳
相似回答