窗口去掉状态栏,并实现拖拽

简介: 笔记

WPF做这样的窗口非常简单,只有需在窗口设计中设置两个属性,一个是AllowsTransparency, 设置为 Ture;  一个是 WindowStyle, 设置为 None。

另外,如果AllowsTransparency="True",那么 WindowStyle只能为 None, VS2015 已经做到连动设置,只要勾选AllowsTransparency,后一个也跟着变了。但 VS2008 还是需要用户分别设置,不然会报错。

还有一个问题不得不提,AllowsTransparency="True" 之后就无法使用 WindowsFormsHost控件了,因为就算用了,WFH里的任何控件也是透明无法显示出来的,比如ReportViewer!

要实现拖拽,通过如下实现:

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                this.DragMove();
            }
            catch { }
        }


目录
相关文章
|
6月前
设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M
设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M
|
4月前
|
开发框架 数据可视化 C#
|
6月前
自定义滑动工具栏
自定义滑动工具栏
38 0
|
JavaScript
46EasyUI 窗口- 自定义窗口工具栏
46EasyUI 窗口- 自定义窗口工具栏
59 0
|
6月前
设置WebStorm用Ctrl+鼠标滚轮上、下调整编辑器代码字体大小
设置WebStorm用Ctrl+鼠标滚轮上、下调整编辑器代码字体大小
Qt设置窗口可拖动
Qt设置窗口可拖动
235 0
|
6月前
MFC隐藏对话框边框和可拖动
MFC隐藏对话框边框和可拖动
|
C# Windows
推荐一个C#开发的窗口扩展菜单,支持系统所有窗口
一个C#开发的窗口扩展项目,采用.NET Framework 4.0开发,支持Windows Xp以及更高版本的系统,同时支持命令模式,可供代码调用。
126 0
推荐一个C#开发的窗口扩展菜单,支持系统所有窗口
C#创建无边框可拖动窗口
C#创建无边框可拖动窗口
199 0
|
C++ Windows
2.1 窗口和控件
2.1 窗口和控件
2.1 窗口和控件