c# - 禁用 wpf 窗口中的最大化容量

标签 c# wpf window maximize

我试图在 wpf 窗口中禁用最大化容量(不是最大化按钮),但到目前为止没有任何成功。

我正在使用 WindowStyle="none"的窗口,但是当我将窗口拖到屏幕的最顶部时,操作系统会“最大化”窗口(顺便说一句,非常糟糕)。

我上传了 3 张图片来展示正在发生的事情。

(但是,由于我没有 10 个声誉,我不得不发布链接。对此感到抱歉。而且我不能放所有 3 个链接,只有 2 个,但第一个只是窗口正常工作)

期间: http://i58.tinypic.com/243lr89.jpg

之后: http://i62.tinypic.com/f3c1mu.jpg

最佳答案

使用窗口状态改变事件:

private void Window_StateChanged(object sender, EventArgs e)
{
    if (this.WindowState == System.Windows.WindowState.Maximized) 
    {
        this.WindowState = System.Windows.WindowState.Normal; 
    }
}

关于c# - 禁用 wpf 窗口中的最大化容量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649438/

相关文章:

c# - 了解子文件夹中的 Web.config 层次结构

c# - SQlite using 语句在另一台计算机上给出无法加载 DLL 'SQLite.Interop.dll' 错误

wpf - 如何创建一组行为类似于 RadioButtons 的 ToggleButtons?

python - 如何使用python在特定桌面上显示程序窗口

C# 字符串表现得像 char 数组

c# - DateTime.ParseExact() 令人困惑

c++ - 有没有办法强制控制台应用程序以特定窗口大小运行(使用 Pdcurses)?

android-studio - Flutter doctor 错误 - 找不到 Android sdkmanager 工具。 window

wpf - IsPressed 触发器(按钮)导致异常

wpf - 绑定(bind)到 DataGrid.DataTemplate