WPF中,做一个Button实现,窗口的最大化及其Normal(就像自带的那样)。如何实现?怎么判断当前是不是为窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中,做一个Button实现,窗口的最大化及其Normal(就像自带的那样)。如何实现?怎么判断当前是不是为窗口相关的知识,希望对你有一定的参考价值。


    private void 最大化按钮(object sender, RoutedEventArgs e)

            WindowState = (this.WindowState == WindowState.Normal ? WindowState.Maximized : WindowState.Normal);

       

参考技术A 把系统的隐藏掉,直接调用系统的最大化按钮事件不就行了追问

系统自带的最大化不是还具有还原的功能吗? WPF中没有类似的控件吗?

参考技术B 最大化和还原写一起,在属性里先把系统自带的隐藏掉。
还有一点得注意,最大化的时候得确定是工作区域,不然他会把任务栏都覆盖点,成为全屏模式。
只要写代码就行了,最大化最小化以及关闭,还有页头的可移动性,论坛里有很多的,我这也有现成的代码。
参考技术C maxBtn.Click += delegate

this.WindowState = (this.WindowState == WindowState.Normal ? WindowState.Maximized : WindowState.Normal);
;

以上是关于WPF中,做一个Button实现,窗口的最大化及其Normal(就像自带的那样)。如何实现?怎么判断当前是不是为窗口的主要内容,如果未能解决你的问题,请参考以下文章

WPF怎么样实现这种附加窗口的效果

WPF编程怎么激活指定窗口?

WPF 高性能位图渲染 WriteableBitmap 及其高性能用法示例

这样的窗口如何做(WPF项目)

C#创建wpf应用程序,如何不显示标题栏并使窗口全屏?

c# winform 窗口大小 控件位置