📜  最小化最大化还原 wpf 按钮 - C# (1)

📅  最后修改于: 2023-12-03 15:40:16.057000             🧑  作者: Mango

最小化最大化还原 WPF 按钮 - C#

在 WPF 应用程序中,有时需要在窗口中添加最小化、最大化和还原按钮,以方便用户对窗口进行操作。本文将介绍如何在 WPF 应用程序中实现这些按钮。

最小化按钮

为了实现最小化按钮,需要在窗口中添加一个按钮,并在单击该按钮时调用 this.WindowState = WindowState.Minimized; 方法将窗口最小化。

以下是最小化按钮的 XAML 代码:

<Button Content="_" HorizontalAlignment="Right" VerticalAlignment="Top" Click="MinimizeButton_Click"/>

在窗口的代码文件中,实现 MinimizeButton_Click 方法如下:

private void MinimizeButton_Click(object sender, RoutedEventArgs e)
{
    this.WindowState = WindowState.Minimized;
}

这将使窗口最小化,就像用户单击窗口标题栏上的最小化按钮一样。

最大化和还原按钮

为了实现最大化和还原按钮,需要在窗口中添加一个按钮,并在单击该按钮时切换窗口的大小状态。在窗口状态为最大化时,按钮应显示还原图标;否则,应显示最大化图标。

以下是最大化和还原按钮的 XAML 代码:

<Button x:Name="MaximizeButton" Content="□" HorizontalAlignment="Right" VerticalAlignment="Top" Click="MaximizeButton_Click"/>

在窗口的代码文件中,实现 MaximizeButton_Click 方法如下:

private void MaximizeButton_Click(object sender, RoutedEventArgs e)
{
    if (this.WindowState == WindowState.Normal)
    {
        this.WindowState = WindowState.Maximized;
        MaximizeButton.Content = "◻";
    }
    else
    {
        this.WindowState = WindowState.Normal;
        MaximizeButton.Content = "□";
    }
}

MaximizeButton_Click 方法首先检查窗口的状态。如果窗口的状态为普通,则切换为最大化,并将按钮内容更改为还原图标;否则,将窗口状态切换为普通,并将按钮内容更改为最大化图标。

总结

通过实现最小化、最大化和还原按钮,可以为用户提供更简单、更方便的窗口操作体验。在 WPF 应用程序中实现这些按钮非常简单,只需在窗口中添加适当的按钮,并在单击按钮时切换窗口状态即可。