2017-01-18 69 views
0

我知道,如果我想在任何屏幕上最大化的屏幕我就可以:WPF應用程序調整到屏幕的任意

this.WindowState = WindowState.Maximized; 

但我有一個具有1300x500分辨率的WPF應用程序。在我的全高清顯示器上看起來很愉快。但是在我的筆記本上,不是那麼多。我希望它的尺寸​​與1300x500成比例,但我該怎麼做?嘗試了「鎖定」應用程序邊界,因爲我被告知但不工作。我可以做些什麼,比如獲取運行程序的計算機的屏幕分辨率,並設置默認大小?

+1

你有沒有檢查[這個問題](http://stackoverflow.com/questions/254197/how-can-i-get-the-active-screen-dimensions) - 也許你可以使用它來獲取當前屏幕尺寸,然後相應地設置您的應用程序的決議 – Bassie

+0

看起來很有前途。它可以填補我的問題的空缺。根據屏幕的分辨率我可以計算出應用程序的大小。如果任何人有答案可以自動調整,我會將問題保留一段時間。但是,謝謝! – Pelicer

回答

2

嘗試將您的內容封裝在ViewBox中,並將大小設置爲目標分辨率。在不同的分辨率下,應用程序將會擴展。

+0

會做。如果工作正確,稍後檢查答案。 – Pelicer

相關問題