Выберите монитор для отображения приложения WPF.C#

Место общения программистов C#
Ответить
Anonymous
 Выберите монитор для отображения приложения WPF.

Сообщение Anonymous »

Я работаю над приложением WPF и хочу выбрать монитор, на котором будет отображаться окно. Моя версия .NET — 8.0, SO — Windows, а версия — 7.0.
Я пытаюсь применить шаги [Mostlytech][2], но у меня это просто не работает, окно всегда отображается на одном и том же мониторе независимо от выбранного параметра AllScreens.:
Мой C#:

Код: Выделить всё

  public MainWindow () {

this.WindowStartupLocation = WindowStartupLocation.Manual;
Debug.Assert(System.Windows.Forms.SystemInformation.MonitorCount > 1);
System.Drawing.Rectangle workingArea = System.Windows.Forms.Screen.AllScreens[0].WorkingArea;

this.Left = workingArea.Left;
this.Top = workingArea.Top;
this.Width = workingArea.Width;
this.Height = workingArea.Height;
this.WindowState = WindowState.Maximized;
this.WindowStyle = WindowStyle.None;
this.Topmost = true;
this.Show();

InitializeComponent();
SetLists();
// Rest of the Program.

}
Мой заголовок XAML: WorkingArea System.Drawing.Rectangle = System.Windows.Forms.Screen.AllScreens[0].WorkingArea;кажется, она правильно содержит информацию с моих мониторов.< /p>
[![введите описание изображения здесь][3]][3]
Большое спасибо за вашу поддержку.
РЕДАКТИРОВАТЬ
Наконец, приложение было реализовано, но мы обнаружили проблему с разрешением приложения, которой не было на доступных экранах. в офисе...
На этом рисунке «2» — это то, как приложение должно выглядеть, а «1» — как оно будет выглядеть в конечном итоге.
Примечание. эта ошибка возникает только при запуске приложения из исполняемого файла, созданного Visual Studio, но если оно запускается с клавиши «F5» в Visual Studio, приложение отображается правильно, как «2». .
Изображение


Подробнее здесь: https://stackoverflow.com/questions/783 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»