社区
WPF/Silverlight
帖子详情
WPF自定义标题栏拖动自动还原窗口
danwuyou
2014-09-04 05:16:36
在window7系统下,拖动窗口到屏幕边缘,窗口会自动最大化;最大化状态下,拖动可以还原窗口到normal状态。
现在我的窗口使用了自己定义的标题栏,按住标题栏,拖动到屏幕上边缘,可以最大化。
但是最大化状态时,却不能拖动使窗口还原到normal状态。
百度了好久都没有答案,请问下谁会,麻烦告知下,谢谢了。
...全文
417
6
打赏
收藏
WPF自定义标题栏拖动自动还原窗口
在window7系统下,拖动窗口到屏幕边缘,窗口会自动最大化;最大化状态下,拖动可以还原窗口到normal状态。 现在我的窗口使用了自己定义的标题栏,按住标题栏,拖动到屏幕上边缘,可以最大化。 但是最大化状态时,却不能拖动使窗口还原到normal状态。 百度了好久都没有答案,请问下谁会,麻烦告知下,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crazydot
2015-11-06
打赏
举报
回复
解决楼主的问题很简单,只要把this.DragMove()这个语句放在所有鼠标事件最后就行了(不过首先要使窗口尺寸变回normal)
Veary
2014-09-10
打赏
举报
回复
引用 4 楼 vbfool 的回复:
现在做自定义标题栏,不是都用WindowChrome的么?
一语惊醒梦中人..大神其实都在我们的身边... http://blog.csdn.net/duanzilin/article/details/6385151
vbfool
2014-09-09
打赏
举报
回复
现在做自定义标题栏,不是都用WindowChrome的么?
Veary
2014-09-09
打赏
举报
回复
楼主能否分享一下源码呢 很需要 谢谢了 xveary@163.com
thisishexiao
2014-09-09
打赏
举报
回复
楼上说的应该是OK的,我的程序中用下面的代码,没有出现你说的问题。 //EventHandler window.PreviewMouseLeftButtonDown += (o, arg) => { var point = arg.GetPosition(window); var height = (double)Application.Current.Resources["PopupWindow_HeaderHeight"]; if (point.Y > 0 && point.Y < height) { window.DragMove(); } };
exception92
2014-09-05
打赏
举报
回复
应该重写 窗口的 OnMouseLeftButtonDown 事件,事件中处理move
1小时精通
WPF
无边框程序设计
本课程从零开始创建工程,一步一步实现无边框
窗口
的实现,无边框对话框的实现,以及
自定义
无边框
窗口
控件及使用,无能你是刚转入C#写
WPF
,还是初级学习,以及在校生都可在1小时内精通
WPF
无边框应用设计,能在课后快速搭建自己的任意
窗口
类型。
WPF
--->
自定义
窗口
,
标题栏
双击放大与
还原
&点击
拖动
的2种实现
文章目录1.手动实现2.继承微软的Title功能 1.手动实现 Border为
标题栏
的边框,Border的名称为"header" header = (Border)Template.FindName("header", this); header.MouseMove += (o, e) => { if (e.LeftButton == MouseButtonState.Pressed)
WPF
自定义
标题
分两个区域,左侧为标题区,右侧为标题按钮区。
WPF
自定义
窗口
在扩展屏的最大化
很多应用需要定制化
窗口
,而
窗口
定制化不能绕过的一个问题是
标题栏
定制化。 基于
wpf
的
窗口
程序,一般会通过透明,去边框化的方式将原有的
标题栏
遮挡。 默认情况下,
wpf
窗口
的
标题栏
是这样的, 这时最化小,最大化/
还原
和关闭的行为都是 像正常windows程序的行为,不需要添加任何代码。 设置 WindowStyle="None" 之后,
标题栏
的图标,标题以及三个按钮都不见了。但是
标题栏
的还留 下一步部分,如下所示 需要添加在
窗口
属性中添加 AllowsTransparency="T.
wpf
窗口
自定义
标题栏
XAML内容: <Window x:Class="Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:...
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章