Get mouse position on canvas with transparent background
===

I am building a simple `WPF` application. I have a *transparent maximized* `Window` and a `Canvas` (canvas1).

**I want to get the mouse position** in `canvas1` or in `MainWindow` (in this case is same thing). 

For doing this I use this code:

    Point p = Mouse.GetPosition(canvas1); //and then I have p.X and p.Y

This code works fine for a **non-transparent** `Canvas`. The problem is that I have a **transparent** `Canvas`, and this code doesn't work... (It doesn't give me errors, but the coordinates are `p.X = 0` and `p.Y = 0`).

**How can I fix this problem?**
Thank you in advance!