Comment puis-je positionner la position de la fenêtre au démarrage sur le côté droit de l'écran de l'utilisateur?

Je suis en train de créer une sidebar comme application WPF en C#. Lorsqu'un utilisateur lance l'application, je voudrais la fenêtre automatiquement la position, c'est l'auto sur le côté de l'écran de l'utilisateur. J'ai essayé quelques méthodes et des recherches sur google, mais n'ont pas trouvé d'aide.

Voici un exemple de ce que je suis en train de faire:

http://prntscr.com/5tfkz

Comment puis-je efficace de parvenir à quelque chose comme cela?


@dknaack

J'ai essayé ce code:

private void Window_Loaded(object sender, RoutedEventArgs e)
        {

            this.Left = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Right - this.Width;
            this.Top = 0;
            this.Height = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height;

        }

et a obtenu les erreurs suivantes:

Erreur 1 Le type de Système.De dessin.La taille est définie dans une assemblée qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'Système.Dessin, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. C:\Users\Test\Documents\Expression\Blend 4\Projets\WindBar_Prototype_1\WindBar_Prototype_1\MainWindow.xaml.cs 32 13 WindBar_Prototype_1

et

Erreur 2 'Système.De dessin.Taille' ne contient pas une définition pour 'Largeur' et aucune méthode d'extension 'Largeur' acceptant un premier argument de type 'System.De dessin.Taille' a pu être trouvé (vous manque une directive using ou une référence d'assembly?) C:\Users\Test\Documents\Expression\Blend 4\Projets\WindBar_Prototype_1\WindBar_Prototype_1\MainWindow.xaml.cs 32 78 WindBar_Prototype_1

De l'aide?

source d'informationauteur anonymous