title: WPF canvas and placing items
body: <p>I want an image as background that would uniform stretch. Then i want my canvas to have size equal to uniform stretched image.(A workaround i found is to have inside a grid the image and canvas and bind canvas width/height to image actual height/width).</p>
  
  <p>Then i want to have items inside the canvas that will be absolutely positioned.But here is the problem.If an item X is 50 and image is 200px width then its ok. But if image gets 100px width item X should be 25.Also i want a small scale transform. Is there a way to achieve this via binding ?
  Do i have to implement my custom panel usercontrol because i see no other clean solution.</p>