ScrollViewer does not work inside Canvas
<p>I am trying to use <code>ScrollViewer</code> inside <code>Canvas</code>, but scrolling does not work.</p>

<pre><code>&lt;Page
    x:Class="ScrollViewerInCanvas.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:ScrollViewerInCanvas"
    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;Canvas&gt;
      &lt;ScrollViewer&gt;
        &lt;StackPanel Orientation="Vertical" Width="400"&gt;
          &lt;TextBlock Text="Just a huge text that will not fit into a single frame"
                     FontSize="100" TextWrapping="WrapWholeWords" /&gt;
        &lt;/StackPanel&gt;
      &lt;/ScrollViewer&gt;
    &lt;/Canvas&gt;
  &lt;/Grid&gt;
&lt;/Page&gt;
</code></pre>

<p>But if I switch <code>Canvas</code> with <code>Grid</code> everything works. Is there any way to get <code>ScrollViewer</code> work inside <code>Canvas</code>?</p>