2017-01-18 6 views
0

Я знаю, что если я хочу, экран будет развернут на любом экране я могу просто:WPF Application Настройка на любой экран

this.WindowState = WindowState.Maximized; 

Но у меня есть приложение WPF, который имеет разрешение 1300x500. На моем полном мониторе HD это выглядит восхитительно. Но на моей записной книжке не так много. Я хочу, чтобы размер был пропорционален размеру 1300x500, но как мне это сделать? Пробовал «блокировать» границы приложений, как мне сказали, но не работал. Могу ли я сделать что-то вроде получения разрешения экрана компьютера, на котором работает программа, и установить размер по умолчанию?

+1

Вы проверили [этот вопрос SO] (http://stackoverflow.com/questions/254197/how-can-i-get-the-active-screen-dimensions) - возможно, вы можете использовать это для получения текущего размеры экрана, а затем установите разрешение вашего приложения соответственно. – Bassie

+0

Кажется перспективным. Он может заполнить отверстие для моей проблемы. Я мог рассчитать размер приложения, учитывая разрешение экрана. Я оставлю свой вопрос открытым дольше, если у кого есть ответ, если я смогу настроить его автоматически. Но спасибо! – Pelicer

ответ

2

Попробуйте обернуть свой контент в ViewBox и установите размер в целевое разрешение. При различных разрешениях приложение будет масштабироваться.

+0

сделаю. Проверьте ответ как можно скорее, если это работает. – Pelicer

 Смежные вопросы

  • Нет связанных вопросов^_^