WPF窗口样式的比较

news/2024/12/23 5:13:05/

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
不设置标题栏背景颜色时,鼠标在标题栏区域可拖动窗口移动!!!


http://www.ppmy.cn/news/1252650.html

相关文章

考试复习

选择20道 填空10道 判断10道 简答4-5道 编程题2道 一、选择题 1.js中更改一个input框的值&#xff1a; <input ida type"text" value"123456"> 通过a.value改变他的值 方法&#xff1a; 在script标签中通过id获得该输入框对象&#xff0c;然…

剑指 Offer(第2版)面试题 11:旋转数组的最小数字

剑指 Offer&#xff08;第2版&#xff09;面试题 11&#xff1a;旋转数组的最小数字 剑指 Offer&#xff08;第2版&#xff09;面试题 11&#xff1a;旋转数组的最小数字解法1&#xff1a;二分查找 剑指 Offer&#xff08;第2版&#xff09;面试题 11&#xff1a;旋转数组的最小…

非空断言,

先看下TypeScript基础之非空断言操作符、可选链运算符、空值合并运算符-CSDN博客 我没有复现出来&#xff0c;但是我知道了它的作用 用 let str: string arg!; 代替 let str: string; if (arg) { str arg; } 非空断言&#xff08;!&#xff09;和不使用的区别在于对于…

【SparkSQL】SparkSQL函数定义(重点:定义UDF函数、使用窗口函数)

【大家好&#xff0c;我是爱干饭的猿&#xff0c;本文重点介绍SparkSQL 定义UDF函数、SparkSQL 使用窗口函数。 后续会继续分享其他重要知识点总结&#xff0c;如果喜欢这篇文章&#xff0c;点个赞&#x1f44d;&#xff0c;关注一下吧】 上一篇文章&#xff1a;《【SparkSQL…

问人工智能,如何生成一张mysql表的代码。

mysql 如果表 adminuser在&#xff0c;则删除&#xff0c;然后建立表&#xff0c;字段有 id,uname,pwd,id为自动增长&#xff0c;uname,pwd是字符串&#xff0c;长度都是20,然后加入三条记录&#xff0c;1,lwd,123 2,ssm 456 3,lwdssm,123456 -- 如果表存在&#xff0c;则删除 …

【VScode】超详细图片讲解下载安装、环境配置、编译执行、调试

这里是目录 VScode是什么&#xff1f;VScode的下载和安装环境介绍安装中文插件 配置VScodeC/C开发环境下载和配置MinGW-w64 编译器套件下载&#xff1a;配置&#xff1a; 安装C/C插件在VScode上编写代码设置C/C编译选项创建执行任务编译执行如果想写其他代码在同一个文件夹在不…

51单片机PWM控制LED灯渐明渐暗实验

51单片机PWM控制LED灯渐明渐暗实验 1.概述 这篇文章介绍单片机的PWM通过占空比控制LED灯的渐明渐暗效果&#xff0c;通过该实验掌握PWM的原理以及应用它做一些事情。 2.操作步骤 2.1.硬件电路 1.硬件准备 名称型号数量单片机STC12C20521LED彩灯无2晶振12MHZ1电容30pf2电阻…

mybatis项目中添加logback日志

1、pom.xml <dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></dependency><!-- MySQL驱动 mybatis底层依赖jdbc驱动实现,本次不需要导入连接池,mybatis自带! --><dependency&g…