WPF 窗体边框处理
一般做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 窗体边框处理相关推荐
- Simple WPF:实现一个透明、无边框、鼠标穿透的WPF窗体
WPF 透明窗体和鼠标事件穿透 一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文,并在此基础上增加了鼠标穿透的功能.可以使得透明窗体的鼠标事件穿透到下层,在下层 ...
- 自定义WPF窗体形状
介绍 你好WPF爱好者. 随着WPF等统一API语言的发明,丰富用户界面变得非常容易. 创建丰富的用户界面只是一个想法. 您需要拥有的是创造性思维和最新技术融合. WPF和Expression Ble ...
- WPF and Silverlight 学习笔记(六):WPF窗体
一.窗体类 在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类(类型化窗体).定义的窗体由两部分组成: 1.XAML文件 ...
- WPF去掉边框及设置圆角框
去掉窗体边框 <windows WindowStyle="None" AllowsTransparency="True"></windows& ...
- 在winform程序中启动wpf窗体
有时候需要在winform程序中利用wpf的许多优良特性,如何在其中启动wpf窗体呢? 前提:MainWindow.xaml是从别的地方copy到这个项目的,值得注意的是,除了MainWindow.x ...
- wpf 锁定计算机vb,wpf 窗体自动关闭
各位高手,本人想写一个程序,点击按钮后的30秒假如窗口没有任何操作,窗口自动关闭.该怎么写?(本人刚学wpf,菜鸟一个请高手赐教)能否给个代码. private void Button_Click(o ...
- WPF无边框拖动、全屏、缩放
原文:WPF无边框拖动.全屏.缩放 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/lwwl12/article/details/78059361 先看效果 ...
- 在winform中使用wpf窗体
在winform项目,通过引用dll可以添加WPF窗体,如下 但是如果直接在winform的项目中添加wpf窗体还是有部分问题,图片的显示. 直接在XAML界面中用Source属性设置图片会出现错误. ...
- WPF窗体隐藏鼠标光标的方法
原文:WPF窗体隐藏鼠标光标的方法 要引用 System.Windows.Input; Mouse.OverrideCursor = Cursors.None; 去掉 Override 则使用: Mo ...
最新文章
- 公司-弹出页回调之后加载页面
- C#抽象工厂模式的几种实现方法及比较
- python个人赚钱攻略-每个懂Python的人都必须知道的赚钱神器
- 游标卡尺尺身的刻度间距为_【物业】游标卡尺使用及读数方法
- (chap6 Http首部) 传输方式的分类
- Windows SID理解
- 积累一点小Sql 表的纵横互转玩玩看
- fio 测试磁盘性能
- SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
- 【刷水】之USACO2008资格赛(Bzoj1599-1603)
- i.MX31主要开发资源(转贴)
- 最近在搞react redux react-router等,
- 反射类的构造函数和方法
- -[UIView hitTest:withEvent:] 方法总结
- linux系统中用户和组的管理
- vs2015未能正确加载“ProviderPackage”包
- 神经网络对灰度图像的处理转为对彩色RGB图像的处理
- CE游戏修改器制作游戏修改器傻瓜教程
- 学校计算机房电脑桌,学校机房用双机位电脑桌的制作方法
- ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核