0

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

            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();

可能有人可能会有所帮助。另外我想显示关闭或确定按钮来关闭窗口,并希望在焦点丢失时禁用关闭窗口。

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

4

1 回答 1

1

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

        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。我不是 100% 确定这是您问题的原因,请尝试一下。

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

于 2013-09-02T11:05:45.153 回答