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