一般做wpf窗口时都不会使用默认的标题栏等,会把他隐藏掉

此时设置以下属性

WindowStyle、AllowsTransparency、ResizeMode

中的两个或三个都能达到目的。

有一种场景,针对.Net 4.0及以下版本,4.5 直接就支持操作

1. 隐藏边框

2.保留鼠标移动到窗体四周,仍能拉伸或缩小窗体尺寸的功能

窗口顶部的白色操作条隐藏不小,wpf没直接提供相关操作途径,如下图 :

可以借助WPFShell处理,地址:nuget地址:https://www.nuget.org/packages/WPF.Shell.Integration.Library/

代码:

<Window x:Class="WpfApplication1.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:WpfApplication1"xmlns:wpfShell="clr-namespace:Microsoft.Windows.Shell;assembly=Microsoft.Windows.Shell"WindowStyle="None"AllowsTransparency="False"ResizeMode="CanResize"mc:Ignorable="d"Title="MainWindow" Height="350" Width="525"><wpfShell:WindowChrome.WindowChrome><wpfShell:WindowChrome CaptionHeigth="0" ResizeBorderThickness="5px 5px 5px 5px"></wpfShell:WindowChrome></wpfShell:WindowChrome.WindowChrome><Grid Background="Gray"></Grid>
</Window>

  记录,已备下次遗忘

转载于:https://www.cnblogs.com/maoyuanwai/p/6648009.html

WPF 窗体边框处理相关推荐

  1. Simple WPF:实现一个透明、无边框、鼠标穿透的WPF窗体

    WPF 透明窗体和鼠标事件穿透 一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文,并在此基础上增加了鼠标穿透的功能.可以使得透明窗体的鼠标事件穿透到下层,在下层 ...

  2. 自定义WPF窗体形状

    介绍 你好WPF爱好者. 随着WPF等统一API语言的发明,丰富用户界面变得非常容易. 创建丰富的用户界面只是一个想法. 您需要拥有的是创造性思维和最新技术融合. WPF和Expression Ble ...

  3. WPF and Silverlight 学习笔记(六):WPF窗体

    一.窗体类 在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类(类型化窗体).定义的窗体由两部分组成: 1.XAML文件 ...

  4. WPF去掉边框及设置圆角框

    去掉窗体边框 <windows WindowStyle="None" AllowsTransparency="True"></windows& ...

  5. 在winform程序中启动wpf窗体

    有时候需要在winform程序中利用wpf的许多优良特性,如何在其中启动wpf窗体呢? 前提:MainWindow.xaml是从别的地方copy到这个项目的,值得注意的是,除了MainWindow.x ...

  6. wpf 锁定计算机vb,wpf 窗体自动关闭

    各位高手,本人想写一个程序,点击按钮后的30秒假如窗口没有任何操作,窗口自动关闭.该怎么写?(本人刚学wpf,菜鸟一个请高手赐教)能否给个代码. private void Button_Click(o ...

  7. WPF无边框拖动、全屏、缩放

    原文:WPF无边框拖动.全屏.缩放 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/lwwl12/article/details/78059361 先看效果 ...

  8. 在winform中使用wpf窗体

    在winform项目,通过引用dll可以添加WPF窗体,如下 但是如果直接在winform的项目中添加wpf窗体还是有部分问题,图片的显示. 直接在XAML界面中用Source属性设置图片会出现错误. ...

  9. WPF窗体隐藏鼠标光标的方法

    原文:WPF窗体隐藏鼠标光标的方法 要引用 System.Windows.Input; Mouse.OverrideCursor = Cursors.None; 去掉 Override 则使用: Mo ...

最新文章

  1. 2021年大数据Flink(十九):案例一 基于时间的滚动和滑动窗口
  2. Bitcoin Unlimited发布BCH新版本,石墨烯技术迎来进展
  3. 从php到python的第一天
  4. JavaScript(二)——数据类型、流程控制、Map和Set
  5. 【C#】VS2017 winform 打包
  6. Python(11):正则表达式
  7. 恒大全国降价,最低74折,接下来会有其他楼盘跟进降价吗?
  8. android人脸识别的背景图_Android 图片人脸识别剪切
  9. 卖萌屋原创专辑首发,算法镇魂三部曲!
  10. A3 没有装入任何送纸器
  11. 记录——《C Primer Plus (第五版)》第八章编程练习第六题
  12. poj 2376 bzoj 3389: [Usaco2004 Dec]Cleaning Shifts安排值班(贪心)
  13. [GZOI2016] 亚索的量子实验【分块】
  14. 芝麻信用倒逼银行改革,纷纷模仿支付宝推出借呗!
  15. Excel作图-制作复合饼图
  16. DNS服务器存在问题需要修复,dns服务(dns异常怎么都修复不了)
  17. 达梦数据库DEM(企业管理器)部署实战
  18. JavaScript - canvas - 画直角坐标系
  19. -day26 必备SQL和表关系及授权
  20. 6、GitHub 操作

热门文章

  1. Oracle 修改SYS、system用户密码
  2. 我不想再活在别人的世界里
  3. Oracle学习笔记:数据字典
  4. django中FastDFS客户端与自定义文件存储系统
  5. 【瓜分5000元奖金】Wannafly挑战赛13
  6. Eclipse新建web项目正常启动tomcat不报错,但不能访问项目的解决方法
  7. samba and AD
  8. Handling Errors Exceptionally Well in C++ 在C++中良好地捕获意外的错误
  9. 從三種方式看SQL的使用程度
  10. DM6467之视频采集(Linux)下MMAP