一般做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. 公司-弹出页回调之后加载页面
  2. C#抽象工厂模式的几种实现方法及比较
  3. python个人赚钱攻略-每个懂Python的人都必须知道的赚钱神器
  4. 游标卡尺尺身的刻度间距为_【物业】游标卡尺使用及读数方法
  5. (chap6 Http首部) 传输方式的分类
  6. Windows SID理解
  7. 积累一点小Sql 表的纵横互转玩玩看
  8. fio 测试磁盘性能
  9. SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
  10. 【刷水】之USACO2008资格赛(Bzoj1599-1603)
  11. i.MX31主要开发资源(转贴)
  12. 最近在搞react redux react-router等,
  13. 反射类的构造函数和方法
  14. -[UIView hitTest:withEvent:] 方法总结
  15. linux系统中用户和组的管理
  16. vs2015未能正确加载“ProviderPackage”包
  17. 神经网络对灰度图像的处理转为对彩色RGB图像的处理
  18. CE游戏修改器制作游戏修改器傻瓜教程
  19. 学校计算机房电脑桌,学校机房用双机位电脑桌的制作方法
  20. ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核

热门文章

  1. SQL 快速入门2.1
  2. Visual Studio 2005中编译调试新功能
  3. 总结面试题——Javascript
  4. Model、ModelMap和ModelAndView的使用详解
  5. webpack --- html-webpack-plugin
  6. ES6-2 块级作用域与嵌套、let、暂行性死区
  7. 开源数据库中间件-MyCa初探与分片实践
  8. 中本聪研究所创始人对Core的发展方向感到厌恶
  9. 揭开.NET 2.0配置之谜(一)
  10. 使用git如何批量对文件进行rm操作