uwp fix windows size code example

Example 1: defualtsize UWP c#

public MainPage()
{
    this.InitializeComponent();

    ApplicationView.PreferredLaunchViewSize = new Size(480, 800);
    ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
}

Example 2: set uwp page size when opened c#

//You don't really have control over the window size,
// and even if you will try to re-size it it may fail.

// Place the next code on your page's "Loaded" Event
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);

//In the "desiredSize" calculation, 800 is the width and 600 is the height.
// This calculation is needed, because the size is in DPI,
// so you have to convert it from pixels to DPI.

// Also keep in mind that size cannot be smaller than "320x200".