 <p>You should not use fixed values for Width and Height. Take a look at the following links: <a href="http://www.informit.com/articles/article.aspx?p=2220312&amp;seqNum=2" rel="nofollow">Arranging UI Elements</a> and <a href="https://msdn.microsoft.com/en-us/library/bb514707(v=vs.90).aspx" rel="nofollow">Layout with Absolute and Dynamic Positioning</a> to have an idea of how positioning works in XAML.</p> <p>I think you created the UI using the designer, that's why you got those values.</p> <p>Following is a simple example where the web view is filling all the space from the page:</p> <p>XAML</p> <pre><code>&lt;Page x:Class="Stack1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"&gt; &lt;Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"&gt; &lt;WebView x:Name="WebView" LoadCompleted="WebView_LoadCompleted" Source="https://www.google.com"/&gt; &lt;ProgressRing x:Name="ProgressRing" Foreground="BlueViolet" IsActive="True" Width="100" Height="100" &gt; &lt;/ProgressRing&gt; &lt;/Grid&gt; </code></pre> <p></p> <p>C# code behind</p> <pre><code>public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); } private void WebView_LoadCompleted(object sender, NavigationEventArgs e) { ProgressRing.Visibility = Visibility.Collapsed; } } </code></pre> <p>The ProgressRing will be visible until the web-view content will be loaded (use of LoadCompleted event)</p> <p>Related to Adaptive UI you can take a look at this <a href="https://channel9.msdn.com/Events/Windows/Developers-Guide-to-Windows-10-RTM/Adaptive-UI" rel="nofollow">video</a>.</p>