title: Scale canvas to mouse position
body: <p>I am trying to implement a zoom-functionality for a canvas using the mouse wheel.
  Currently I am just Zooming to the center position of the canvas using CenterX="0.5" and CenterY="0.5".
  I would like to change the behavior so that the zooming happens at the mouse position and I would like to know if this is possible with a ScaleTransform.</p>
  
  <p>Currently I use the following code:</p>
  
  <pre><code>&lt;Canvas Width="500" Height="500"&gt;
      &lt;Canvas.LayoutTransform&gt;
          &lt;ScaleTransform CenterX="0.5" CenterY="0.5"
                                  ScaleX="{Binding Zoom}"
                                  ScaleY="{Binding Zoom}" /&gt;
      &lt;/Canvas.LayoutTransform&gt;
  &lt;/Canvas&gt;
  </code></pre>