2009-10-09 3 views
29

Je souhaite qu'une fenêtre WPF s'ouvre dans la partie supérieure droite de l'écran.Modification de l'emplacement de démarrage d'une fenêtre WPF

Maintenant, je peux y parvenir en ouvrant la fenêtre, puis en le déplaçant (via movewindow dans user32.dll). Cependant, cette approche signifie que la fenêtre s'ouvre dans son emplacement par défaut, se charge complètement, puis se déplace en haut à droite.

Comment est-ce que je pourrais le changer afin de pouvoir spécifier la position et la taille initiales de la fenêtre?

Répondre

76

qui se trouve juste WindowStartupLocation, hauteur, largeur, Gauche, Haut et en 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

Merci !! Je savais que ça devait être simple, mais bien sûr j'ai essayé de trouver la solution compliquée :). – Evan

+0

Super! C'est ce que je cherchais 'win.WindowStartupLocation =' [WindowStartupLocation] (https://msdn.microsoft.com/fr-fr/library/system.windows.windowstartuplocation (v = vs.110) .aspx) '. CentreScreen; ' – marbel82

Questions connexes