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

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

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

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

ResizeMode="NoResize" WindowStartupLocation="Manual" Left="0" Top="0" Topmost="True" 这样就无法被拖动。只能呆在指定的地方了。

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

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

首先你要实现处理WM_NCHitTest消息,根据鼠标在窗体的位置返回可调的返回值

参考方法有以下二种: 方法一: //_stackPanel为子元素,_grid为父元素 Point point = _stackPanel.TranslatePoint(new Point(0, 0), (UIElement)_grid); 方法二: //_stackPanel为子元素,_grid为父元素 GeneralTransform generalTransform = _...

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

这不是WPF的问题,好像没有好的方法吧。假设你的主屏是1024*768。那么其实主副屏无非就是2048*1536 启动时你设置程序的location=ScreenWidth/2, ScreenHeight/2 应该就可以了。

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