我有一个WPF
窗口,显示时位置不正确。
我希望它能正确定位,如下所示:
我怎么能做到这一点?
这是窗口的xaml
:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="WpfApplication9.MainWindow"
Title="MainWindow" Height="1050" Width="910" Background="{x:Null}" >
答案 0 :(得分:0)
有一个非常方便的名为WindowStartupLocation的XAML标记,允许您指定它的起始位置。它的使用方式如下:
<Window
...
Title="MainWindow"
Height="1050"
Width="910"
Background="{x:Null}"
WindowStartupLocation="CenterScreen">
这将在鼠标指针所在的窗口中心开始。
编辑:如果您希望它始终与您启动应用程序的显示器相同,还有一个名为CenterOwner的选项。
答案 1 :(得分:0)
尝试以下操作(它会将窗口顶部绑定到屏幕顶部):
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="WpfApplication9.MainWindow"
Title="MainWindow" Height="1050" Width="910" Background="{x:Null}" WindowStartupLocation="Manual" Top="0">