I have capture mouse position from my Grid and put into TextBlock:
XAML:
<Grid MouseMove="Grid_MouseMove" SizeChanged="MainGrid_SizeChanged">
<TextBlock x:Name="tbMouse_X" HorizontalAlignment="Left" Margin="66,31,0,0" VerticalAlignment="Top/>
<TextBlock x:Name="tbMouse_Y" HorizontalAlignment="Left" Margin="66,61,0,0" VerticalAlignment="Top"/>
</Grid>
C#:
private void Grid_MouseMove(object sender, System.Windows.Input.MouseEventArgs e)
{
fp_Show_Mouse_Position();
}
public void fp_Show_Mouse_Position()
{
tbMouse_X.Text = Mouse.GetPosition(this).X.ToString();
tbMouse_Y.Text = Mouse.GetPosition(this).Y.ToString();
}
It's working but I want to capture the position from whole my screen. How can I do that?
There are some clues about System.Windows.Forms.Cursor.Position but I want to use System.Windows.Input.Mouse.