WPF UI开发教程自定义窗体最小化、最大化、关闭按钮 您所在的位置:网站首页 怎么关闭页面中的窗口功能设置 WPF UI开发教程自定义窗体最小化、最大化、关闭按钮

WPF UI开发教程自定义窗体最小化、最大化、关闭按钮

2024-07-12 01:37| 来源: 网络整理| 查看: 265

在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开源项目icon-default.png?t=M3K6https://share.weiyun.com/py6W1dcK



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有