WPF UI开发教程自定义窗体最小化、最大化、关闭按钮 | 您所在的位置:网站首页 › 怎么关闭页面中的窗口功能设置 › WPF UI开发教程自定义窗体最小化、最大化、关闭按钮 |
在WPF自定义窗体样式时,窗体设置成WindowStyle="None",那么就无法在运行时没有关闭,最小化,最大化按钮。重构窗体时需要加上这三个按钮以及实现功能。 看一下自定义窗体最大化,最小化,关闭效果,鼠标移动动关闭按钮时背景色为红色,表示警告关闭功能,最小化和最大化移动到按钮显示差异颜色。 WPF UI开发教程窗体自定义最小化、最大化、关闭按钮 关闭按钮样式代码如下: Command=x:Static shell:SystemCommands.CloseWindowCommand 重点是这句代码,调用系统关闭命令。SystemCommands主要功能是定义对于窗口管理常见的路由命令。 CloseaWindowaCommand MaximizeaWindowaCommand MaximizeWindowCommand获取用于最大化窗口的命令。MinimizeaWindowaCommand MinimizeWindowCommand获取用于最大化窗口的命令。RestoreaWindowaCommand RestoreWindowCommand获取用于还原窗口的命令。ShowSystemMenuCommand 获取用于显示系统菜单的命令。 NbData是图标依赖属性,加载图标资源。 TriggerProperty="IsMouseOver"Value="True"当鼠标移动按钮时, Background=Path=Color.Brush_Danger1, Source={x:Static local:NbTheme.Current}绑定属性,该属性是深红色。 最大化和最小化原理也是调用SystemCommands.MaximizeaWindowaCommand 和SystemCommands.MinimizeaWindowaCommand来实现。 推荐一款WPF MVVM框架开源项目:Newbeecoder.UI Newbeecoder.UI开源项目 Demo下载: Newbeecoder.UI开源项目 |
CopyRight 2018-2019 实验室设备网 版权所有 |