Привет У меня есть решение вашей проблемы, дело в том, что вы на самом деле не имеют контроль над размером окна, и даже если вы будете пытаться повторно размер, то он может не сработать. Я задал тот же вопрос на форумах MSDN и получил ответ здесь
https://social.msdn.microsoft.com/Forums/en-US/3110e17d-b7c8-4040-8e25-a27df7595f13/windows-10-universal-directx-application?forum=wpdevelop
кстати вот решение в обработчике события «OnLaunched» или в обработчике события «OnActivated» найти:
Window.Current.Activate();
И заменить его:
float DPI = Windows.Graphics.Display.DisplayInformation.GetForCurrentView().LogicalDpi;
Windows.UI.ViewManagement.ApplicationView.PreferredLaunchWindowingMode = Windows.UI.ViewManagement.ApplicationViewWindowingMode.PreferredLaunchViewSize;
var desiredSize = new Windows.Foundation.Size(((float)800 * 96.0f/DPI), ((float)600 * 96.0f/DPI));
Windows.UI.ViewManagement.ApplicationView.PreferredLaunchViewSize = desiredSize;
Window.Current.Activate();
bool result = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TryResizeView(desiredSize);
это лучше, если вы поместите этот код в «OnActivated()» обработчик событий, как он установит свои определенные S ize, когда приложение запускается и становится активным после любых перерывов.
В «DesiredSize» Расчет 800 является ширина и 600 по высоте необходим этот расчет, поскольку размер в ДПИ, поэтому вы должны преобразовать его из пикселей DPI
Также имейте в виду, что размер не может быть меньше, чем " 320x200 "
Интересно, спасибо. Можно ли установить это в XAML? – kol
К сожалению, я так не думаю. –
Когда вы думаете, вы не устанавливаете размер на главной странице, вы устанавливаете родительский родительский элемент главной страницы, который является родительским элементом. Я не думаю, что для этого есть прямой доступ к XAML. –