如何调整WPF关于框的大小

本文关键字:于框 WPF 何调整 调整 | 更新日期: 2023-09-27 18:29:55

我试图在我的WPF应用程序中使用关于bopx的信息http://www.nuget.org/packages/AboutBox/但我不知道如何调整它的大小,以及如何使它不可拖动。我试过了,但没有办法:

            About about = new About();
            about.Window.Width = 120;
            about.Window.Height = 130;
            about.Window.MaxWidth = 120;
            about.Window.MaxHeight = 130;
            about.Window.MinWidth = 120;
            about.Window.MinHeight = 130;
            about.Window.ResizeMode = ResizeMode.NoResize;
            about.Window.WindowStyle = WindowStyle.ToolWindow;
            about.Window.WindowState = WindowState.Minimized;
            about.Window.AllowDrop = false;
            about.Show();

也许有人会帮上忙。此外,我想显示关闭或OK按钮来关闭窗口,并希望在焦点丢失时禁用关闭窗口。

更新:我最终使用http://wpfmbx.codeplex.com/这正是我所需要的

如何调整WPF关于框的大小

我还没有尝试过About框,但以下应该是正确的高度顺序:

        About about = new About();
        about.Window.MinWidth = 120;
        about.Window.MinHeight = 130;
        about.Window.MaxWidth = 120;
        about.Window.MaxHeight = 130;
        about.Window.Width = 120;
        about.Window.Height = 130;

MinWidth/MinHeight优先,然后是MaxWidth/MaxHeight和Width/Height。我不能百分之百确定这是你问题的原因,试一下吧。

为了能够手动拖动,您只需要在MouseDown或类似事件上调用DragMove()。