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

WPF系列一:窗口设置无边框

WindowStyle

设置:WindowStyle="None",窗口无法拖拽,但可纵向和横向拉伸

<Window x:Class="WPFDemo.MainWindow.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:WPFDemo.MainWindow"
        mc:Ignorable="d"
        WindowStyle="None" 
        Title="MainWindow" Height="450" Width="800">
    <Grid>

    </Grid>
</Window>

运行效果:

AllowsTransparency

设置:AllowsTransparency="True",但是必须同时设置WindowStyle="None",不然会报错,也不支持拖拽和拉伸

<Window x:Class="WPFDemo.MainWindow.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:WPFDemo.MainWindow"
        mc:Ignorable="d"
        WindowStyle="None"  AllowsTransparency="True"
        Title="MainWindow" Height="450" Width="800">
    <Grid>

    </Grid>
</Window>

运行效果:

WindowChrome(推荐使用)

设置:<WindowChrome GlassFrameThickness="0" >,不影响拖拽和拉伸

<Window x:Class="WPFDemo.MainWindow.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:WPFDemo.MainWindow"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    
    <WindowChrome.WindowChrome>
        <WindowChrome GlassFrameThickness="0" >
        </WindowChrome>
    </WindowChrome.WindowChrome>
</Window>

运行效果:


http://www.kler.cn/a/442128.html

相关文章:

  • 聊聊如何实现Android 放大镜效果
  • Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器
  • leetcode707-设计链表
  • 计算机网络 (50)两类密码体制
  • MQ消息队列
  • 深度学习 Pytorch 张量的索引、分片、合并以及维度调整
  • 某“银狐”样本清除思路
  • 记一次自定义类型处理器未生效的原因
  • 基于微信小程序的电影院订票选座系统ssm+论文源码调试讲解
  • 最大堆【东北大学oj数据结构9-2】C++
  • 开源AI呼入机器人、AI呼出机器人的优点
  • Docker 镜像源 阿里镜像源限制后其他镜像源
  • vue3+ts使用二维码功能
  • C++之回调函数
  • JMeter配置原件-计数器
  • Vite 系列课程|3.Vite 相较于 Webpack 的优势
  • asp.net repeater嵌套
  • java中枚举的使用
  • android studio方便快捷保存数据读取数据(SharedPreferences)
  • c++ [eigen库配置和使用]
  • 清理C盘小记
  • 35. Three.js案例-创建带阴影的球体与平面
  • UML复习题
  • Elasticsearch问题总结
  • Linux系统内存带宽读写性能测试工具Stream
  • 【TODO版】IC验证学习计划