当前位置: 首页 > news >正文

WPF窗口样式的比较

WPF窗口样式的比较

1.WPF默认Window窗口 带有图标 标题栏 最小最大化推出按钮
<Window x:Class="GlowWindowDemo.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:GlowWindowDemo"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid></Grid>
</Window>

UI显示1

2.HandyControl拓展的Window窗口 隐藏了默认图标
<hc:Windowx:Class="GlowWindowDemo.Window3"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:hc="https://handyorg.github.io/handycontrol"xmlns:local="clr-namespace:GlowWindowDemo"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Title="Window3"Width="800"Height="450"WindowStartupLocation="CenterScreen"mc:Ignorable="d"><Grid />
</hc:Window>

UI显示2

新增属性:
属性描述

3.HandyControl拓展的GlowWindow窗口 窗口边框可设置显示颜色 辉光效果
<hc:GlowWindowx:Class="GlowWindowDemo.Window2"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:hc="https://handyorg.github.io/handycontrol"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Title="Window2"Width="800"Height="450"ActiveGlowColor="{DynamicResource PrimaryColor}"Background="{DynamicResource MainContentBackgroundBrush}"InactiveGlowColor="{DynamicResource DangerColor}"Style="{StaticResource WindowGlow}"WindowStartupLocation="CenterScreen"mc:Ignorable="d"><Border Margin="10" Background="{DynamicResource LightInfoBrush}" />
</hc:GlowWindow>

UI显示3

4.GlowWindow非客户端区域的设置 可自定义标题栏内容 设置显示的Log 文字等
<hc:GlowWindowx:Class="GlowWindowDemo.Window4"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:hc="https://handyorg.github.io/handycontrol"xmlns:local="clr-namespace:GlowWindowDemo"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Title="Window4"Width="800"Height="450"Background="{DynamicResource RegionBrush}"ShowTitle="False"WindowStartupLocation="CenterScreen"mc:Ignorable="d"><!--  标题栏内容  --><hc:GlowWindow.NonClientAreaContent><StackPanel Background="{DynamicResource DarkInfoBrush}" Orientation="Horizontal"><hc:OutlineTextMargin="3"Fill="{DynamicResource ColorPickerRainbowBrush}"FontSize="32"FontWeight="Bold"StrokeThickness="2"Text="Hello WPF" /></StackPanel></hc:GlowWindow.NonClientAreaContent><Grid />
</hc:GlowWindow>

UI显示4

注:当设置标题栏背景颜色时,鼠标在标题栏区域无法拖动窗口移动!!!

UI显示5
不设置标题栏背景颜色时,鼠标在标题栏区域可拖动窗口移动!!!

相关文章:

  • Chrome显示分享按钮
  • 如何解决谷歌浏览器无法更新、谷歌翻译无法使用问题
  • JavaSE基础50题:7. 写一个方法返回参数二进制中1的个数(3种方法!)
  • go自定义端口监听停用-------解决端口被占用的问题
  • Vue3 setup语法糖
  • 用Java写一个王者荣耀游戏
  • 用C++和python混合编写数据采集程序?
  • 【1day】华天软件 OAworkFlowService接口SQL注入漏洞学习
  • 基于英特尔平台及OpenVINO2023工具套件优化文生图任务
  • MongoDB的原子性和多文档事务处理
  • 如何绕过某讯手游保护系统并从内存中获取Unity3D引擎的Dll文件
  • ChatGPT 的 18 种玩法,你还不会用吗?
  • 计算机组成学习-数据的表示和运算总结
  • 【服务部署】常用内网穿透方案
  • 【深度学习实验】图像处理(四):PIL——自定义图像数据增强操作(图像合成;图像融合(高斯掩码))
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java,console输出实时的转向GUI textbox
  • Java到底能干嘛?
  • JS专题之继承
  • k8s 面向应用开发者的基础命令
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Linux各目录及每个目录的详细介绍
  • mongodb--安装和初步使用教程
  • react 代码优化(一) ——事件处理
  • vue.js框架原理浅析
  • 笨办法学C 练习34:动态数组
  • 高度不固定时垂直居中
  • 构建工具 - 收藏集 - 掘金
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一道闭包题引发的思考
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​Python 3 新特性:类型注解
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #QT(一种朴素的计算器实现方法)
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (rabbitmq的高级特性)消息可靠性
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (论文阅读11/100)Fast R-CNN
  • (区间dp) (经典例题) 石子合并
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (译)2019年前端性能优化清单 — 下篇
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ./configure,make,make install的作用
  • .NET 8.0 中有哪些新的变化?
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net Winform开发笔记(一)
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径