定义几个按钮,和导航栏,都给个Name
 <materialDesign:ColorZonePadding="16" x:Name="ColorZone"/><Button x:Name="BtnMin" Content="—" Style="{StaticResource MaterialDesignFlatMidBgButton}"></Button><Button x:Name="BtnMax" Content="☐" Style="{StaticResource MaterialDesignFlatMidBgButton}"></Button><Button x:Name="BtnClose" Content="✕" Style="{StaticResource MaterialDesignFlatMidBgButton}"></Button>
最小化

this.WindowState = WindowState.Minimized;

 //最小化按钮事件BtnMin.Click += (s, e) =>{this.WindowState = WindowState.Minimized;};
最大化,还原正常窗口

最大化

 this.WindowState = WindowState.Maximized;

还原正常窗口

this.WindowState = WindowState.Normal;

最大化之前判断当前窗口是否已经是最大化,如果是最大化,窗口恢复正常,否则最大化
判断窗口是否最大化:
if (this.WindowState == WindowState.Maximized)

BtnMax.Click += (s, e) =>{//判断是否以及最大化,最大化就还原窗口,否则最大化if (this.WindowState == WindowState.Maximized)this.WindowState = WindowState.Normal;elsethis.WindowState = WindowState.Maximized;};
关闭窗口

this.Close();

//关闭按钮事件BtnClose.Click += (s, e) =>{this.Close();};
拖动窗口

this.DragMove();

ColorZone.MouseMove += (s, e) =>{//判断鼠标是此元素否在拖动,如果是则开启拖动if (e.LeftButton == MouseButtonState.Pressed)this.DragMove();};
双击事件,用于放大,还原窗口
 ColorZone.MouseDoubleClick += (s, e) =>{//判断窗口是否正常,正常则放大,否则还原正常窗口if (this.WindowState == WindowState.Normal)this.WindowState = WindowState.Maximized;elsethis.WindowState = WindowState.Normal;};

wpf 窗口最大化,最小化,关闭,拖动,双击放大缩小窗口基本事件相关推荐

  1. [乱说]Electron 无边框窗口最大化最小化关闭功能

    title: '[乱说]Electron 无边框窗口最大化最小化关闭功能' date: 2017-11-21 21:43:40 tags: Electron 无边框窗口最大化最小化关闭功能 目的 实现 ...

  2. WPF自定义最大化最小化关闭按钮

    WPF自定义最大化最小化关闭按钮 当觉得界面自带的最大化最小化关闭按钮不好看,或者想换个位置的时候,你需要自定义最大化最小化关闭按钮 最大化按钮 最大化按钮有两种状态:最大化,跟还原状态两种显示方式. ...

  3. mac如何使用快捷键,使得窗口最大化/最小化(完)

    问题: mac如何使用快捷键,使得窗口最大化/最小化 回答: 同时按下:command + control + F

  4. Java JFrame隐藏标题栏以及最大化最小化关闭和拖动

    CSDN上第一篇博客,请大家多多支持! // 转载请注明出处! 直入主题吧,目前主流的软件,图形化界面一般都没有标题栏,优点是简单大方.然而,界面的最大化最小化和关闭按钮也随之隐藏,窗体也无法拖动.因 ...

  5. 最大化/最小化/关闭窗口代码集锦

    在制作网页时,我们常常需要用到这类代码,很简单也很实用 最大化窗口: <OBJECT id="max" type="application/x-oleobject& ...

  6. MFC手动添加窗口 最大化 最小化 还原 关闭

    最大化.最小化.还原 这些都是系统命令 这样操作比较合理 C/C++ code? 1 2 3 PostMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); PostMessa ...

  7. C++ 使窗口最大化最小化

    使用ShowWindow函数可是设置窗体的形态 代码 #include<windows.h> #include<cstdio> #include<iostream> ...

  8. JavaFX窗口最大化最小化事件

    问题背景: 最近做一个本地客户端与远程服务器通信的小程序,采用Mina与远程服务器进行通信. 问题描述: 客户端采用Java FX编写,但是在Java FX窗口最小化切换到最大化的时候会遇到窗口界面黑 ...

  9. Qt窗口最大化/最小化/窗口状态判断

    QT 中有一个函数: void QWidget::setWindowState ( Qt::WindowStateswindowState ) 这样的函数,通过它可以设置窗体的初始状态,Qt::Win ...

最新文章

  1. Mac下添加Hibernate时报错Unsupported major.minor version
  2. ElasticSearch 2 (1) - Getting Start
  3. Codeforces Round #321 (Div. 2) D Kefa and Dishes(dp)
  4. android mp4流格式,将RTSP流保存到android中的mp4文件
  5. Linux入侵类问题排查思路
  6. 真我闪博,闪靓自我!
  7. 李松南:智能全真时代的多媒体技术——关于8K、沉浸式和人工智能的思考
  8. 删除链表中指定节点,要求时间复杂度为O(1)
  9. 程序功能:延时(定时)
  10. 新版《谷歌搜索引擎优化初学者指南》
  11. c语言终极面试宝典 pdf,C语言终极面试--编程
  12. 大数据学习笔记21:MR案例——分区全排序
  13. 由需求而产生的一款db导出excel的工具
  14. Caffe编写Python layer
  15. Chrome调试vue项目时session异常,后端tp6 session使用异常
  16. mongodb常用操作——命令行
  17. 股票大作手回忆录投机感悟
  18. python取下标_python获取下标
  19. java调用ip138接口查询ip地址,iP查询接口Javascript代码示例 iP地址查询接口Javascript代码示例 iP138查询网...
  20. matlab求稳定时间ts,一阶方程调节时间ts

热门文章

  1. Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation之每日一篇
  2. ibm tivoli_IBM Tivoli Access Manager:WebSEAL Kerberos连接
  3. 华硕FL5800黑苹果教程
  4. Excel:技巧:如何:图片随着单元格变化+双击图片会出现系统自带的绘画工具显示图片
  5. Amazon S3 Tools 简介及使用
  6. ubuntu 局域网传输文件
  7. 2013-10-19第一次去招聘市场面试
  8. 个人掌上游戏机的diy——之一,介绍
  9. 微信支付Native下单API接口正确调用姿势
  10. Osgearth设置平面投影显示