2009-10-09 3 views
29

Я хотел бы открыть окно WPF в верхней правой части экрана.Изменение начального местоположения окна WPF

Прямо сейчас я могу добиться этого, открыв окно, а затем переместив его (через movewindow в user32.dll). Однако этот подход означает, что окно открывается в своем расположении по умолчанию, полностью загружается, а затем перемещается в верхнем правом углу.

Как я могу это изменить, чтобы указать начальное положение и размер окна?

ответ

76

Просто установите WindowStartupLocation, высоту, ширину, слева, и Top в 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> 
+0

Спасибо !! Я знал, что это должно быть просто, но, конечно, я попытался найти сложное решение :). – Evan

+0

Отлично! Это то, что я искал 'win.WindowStartupLocation =' [WindowStartupLocation] (https://msdn.microsoft.com/en-us/library/system.windows.windowstartuplocation (v = vs.110) .aspx) '. CenterScreen; ' – marbel82

 Смежные вопросы

  • Нет связанных вопросов^_^