dfkt.net
当前位置:首页 >> WPF中显示窗口到屏幕的指定位置? >>

WPF中显示窗口到屏幕的指定位置?

如果是屏幕中心 WindowStartupLocation = WindowStartupLocation.CenterScreen 如果是要自定义位置 WindowStartupLocation = WindowStartupLocation.Manual 然后设置window1.Left和window1.Top

在xxx.xaml.cs文件构造函数处加上 WindowStartupLocation = WindowStartupLocation.CenterScreen; 如下所示: public Login() { InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterScreen; }

方法 1:透明全屏窗口设计,在窗口中定义组件的 VerticalAlignment="Bottom" HorizontalAlignment="Right" 关键是:将Window配置为背景透明且占据屏幕尺寸,对里面的控件进行配置。 方法 2: 重新定位窗口可以在load事件中处理,根据窗口的尺寸:W...

看来你的在弹出的时候判断是否超出屏幕范围,然后在设置其location了

怎么解决的,可以提供一下答案吗?谢谢了。

WindowStartupLocation = WindowStartupLocation.CenterScreen;

相对于控件的位置可以用Mouse.GetPosition;相对于窗体比较麻烦,下面这个文章是通过调用API来实现的,看上去应该可以,但是手边没有Windows的电脑,没法验证:http://soft.zdnet.com.cn/software_zone/2007/1119/642354.shtml

1、canver 隐藏切换。不需要进行数据传递。 2、使用frame+page 进行功能切换。对页面功能可独立编辑。

private Point LocationOnClient(Control c) { Point retval = new Point(0, 0); for (; c.Parent != null; c = c.Parent) { retval.Offset(c.Location); } return retval;}

试试用键盘钩子 至于始终位于最底层,得上Win32 Interop了,自己处理Windows消息

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com