В настоящее время я создаю WPF-приложение с боковой панелью на C#. Когда пользователь запускает приложение, я хотел бы, чтобы окно автоматически позиционировалось сбоку от экрана пользователя. Я перепробовал несколько методов и искал в 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
and
Error 2 'System.Drawing.Size' does not contain a definition for 'Width' and no extension method 'Width' accept a first argument of type 'System. Drawing.Size' could be found (отсутствует директива using или ссылка на сборку?) C:\Users\Test\Documents\Expression\Blend 4\Projects\WindBar_Prototype_1\WindBar_Prototype_1\MainWindow.xaml.cs 32 78 WindBar_Prototype_1
Есть помощь?