В настоящее время я создаю WPF-приложение, похожее на боковую панель, в C #.Когда пользователь запускает приложение, я бы хотел, чтобы окно автоматически позиционировало его на стороне экрана пользователя.Я пробовал несколько методов и поисков в Google, но не нашел никакой помощи.
Вот пример того, что я пытаюсь сделать:
http://prntscr.com/5tfkz
Как я могу эффективно добиться достижения чего-то подобного?
@ 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, версия = 4.0.0.0, культура = нейтральная, 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' (отсутствует директива using или ссылка на сборку?) C: \ Users \Test \ Documents \ Expression \ Blend 4 \ Projects \ WindBar_Prototype_1 \ WindBar_Prototype_1 \ MainWindow.xaml.cs 32 78 WindBar_Prototype_1
Любая помощь?