更改WPF窗口的启动位置
问题描述:
我想在屏幕右上角打开一个WPF窗口。更改WPF窗口的启动位置
现在我可以通过打开窗口然后移动它(通过user32.dll中的移动窗口)来实现。但是,这种方法意味着窗口打开它的默认位置,完全加载,然后移动到右上角。
我该如何改变它,以便我可以指定窗口的初始位置和大小?
答
只需设置WindowStartupLocation,高度,宽度,左和顶在XAML:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1"
Height="500" Width="500"
WindowStartupLocation="Manual"
Left="0" Top="0">
</Window>
谢谢!我知道它必须很简单,但我试图找到复杂的解决方案:)。 – Evan 2009-10-09 18:12:33
太棒了!这就是我在寻找'win.WindowStartupLocation ='[WindowStartupLocation](https://msdn.microsoft.com/en-us/library/system.windows.windowstartuplocation(v = vs.110).aspx)''。中心屏幕;' – marbel82 2016-11-29 15:04:30