title: ScrollViewer does not work inside Canvas
body: <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>