В настоящее время я создаю приложение на стороне боковой панели WPF на С#. Когда пользователь запускает приложение, я хотел бы, чтобы окно автоматически позиционировало его самостоятельно в стороне экрана пользователя. Я пробовал несколько методов и поисковых запросов Google, но не нашел никакой помощи.
Вот пример того, что я пытаюсь сделать:
Как я могу эффективно достичь чего-то подобного?
@dknaack
Я пробовал этот код:
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;
}
и получили следующие ошибки:
Ошибка 1 Тип "System.Drawing.Size" определен в сборке, на которую не ссылаются. Вы должны добавить ссылку на сборку "System.Drawing, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a". C:\Users\Test\Documents\Expression\Blend 4\Projects\WindBar_Prototype_1\WindBar_Prototype_1\MainWindow.xaml.cs 32 13 WindBar_Prototype_1
и
Ошибка 2 'System.Drawing.Size' не содержит определения для 'Width', и не может быть найден метод расширения 'Width', принимающий первый аргумент типа 'System.Drawing.Size' (вам не хватает использования директива или ссылка на сборку?) C:\Users\Test\Documents\Expression\Blend 4\Projects\WindBar_Prototype_1\WindBar_Prototype_1\MainWindow.xaml.cs 32 78 WindBar_Prototype_1
Любая помощь?