Максимальный размер приложения можно изменить на (т. Е. «Рабочая область», то есть размер экрана минус панель задач)? Невозможно получить эту информацию.
Примечание: вы можете вызвать ApplicationView.GetForCurrentView(). TryResizeView (новый размер (500, 500)) для программного изменения размера. Но это не будет изменяться больше, чем рабочая область.
Можно ли определить, в каком режиме находится приложение?
UIViewSettings.GetForCurrentView.UserInteractionMode говорит ли вы в режиме «мыши» (оконного) или «сенсорный режим» (телефон/таблетка).
ApplicationView.GetForCurrentView.TryEnterFullScreenMode() будет пытаться поставить вас в полноэкранном режиме (на рабочем столе, это означает, что ваше приложение является полный экран без каких-либо задач, по телефону, это означает, что нет статусной и нет «мягкие навигационные кнопки»). Вы также можете вызвать ExitFullScreenMode(). Свойство IsFullScreenMode скажет, вошли ли вы в полноэкранный режим через этот API. (есть еще один устаревший API под названием «IsFullScreen», который вы не должны использовать).
Я не знаю, как определить, насколько оно максимально.
Если дисплей интегрирован (телефон, планшет, ноутбук), вы можете использовать ['GetIntegratedDisplaySize'] (https://msdn.microsoft.com/en-us/library/windows/desktop/dn904185 (v = vs. 85) .aspx), чтобы определить размер дисплея. К сожалению, в сценарии с несколькими мониторами он не скажет вам, что вы на интегрированном дисплее или нет. –