title: Scaling canvas with ImageBrush background
body: <p>When I want to scale Canvas with background it don't work the way I want. The background is the same and only content of Canvas is scaling. But if I change Canvas to InkCanvas it work good but because InkCanvas don't support MouseLeftButtonDown event I have to use Canvas. </p>
  
  <p>It's my code</p>
  
  <pre><code> &lt;ScrollViewer Grid.Column="1" HorizontalScrollBarVisibility="Visible"&gt;
          &lt;Canvas x:Name="CanvasChart" MouseMove="CanvasChart_MouseMove" MouseLeave="CanvasChart_MouseLeave"  
                     Grid.Column="1" Margin="20 20 20 20"&gt;
              &lt;Canvas.Background &gt;
                  &lt;ImageBrush Stretch="UniformToFill"  ImageSource="D:\Praca\JanarMapy\JanarMapy\Maps\Montenegro_Map.png"&gt;&lt;/ImageBrush&gt;
              &lt;/Canvas.Background&gt;
              &lt;Canvas.LayoutTransform&gt;
                  &lt;ScaleTransform 
                                  ScaleX="{Binding Path=Value, ElementName=zoomSlider}"
                                  ScaleY="{Binding Path=Value, ElementName=zoomSlider}"/&gt;
              &lt;/Canvas.LayoutTransform&gt;
          &lt;/Canvas&gt;
      &lt;/ScrollViewer&gt;
  </code></pre>