XAMLCode:
< Usercontrol X: Class = "Silverlightapplication50.eventmouse"
Xmlns = "Http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Xmlns: x = "Http://schemas.microsoft.com/winfx/2006/xaml"
Xmlns: d = "Http://schemas.microsoft.com/expression/blend/2008"
Xmlns: MC = "Http://schemas.openxmlformats.org/markup-compatibility/2006"
MC: ignorable = "D"
D: designheight = "300" D: designwidth = "400"
Width = "780" Height = "300" >
< Canvas Background = "Greenyellow" Mousemove = "Canvas_mousemove" >
< Textblock Canvas. Left = "20" Canvas. Top = "20" Fontsize = "20"
Text = "Mouse event" />
< Button X: Name = "Mybutton" Width = "100" Height = "20" > </ Button >
< Textblock X: Name = "Textblock1" Canvas. Left = "20" Canvas. Top = "240" Fontsize = "20" Text = "Point :" > </ Textblock >
</ Canvas >
</ Usercontrol >
CS code:
Using System;
Using System. Collections. Generic;
Using System. LINQ;
Using System. net;
Using System. windows;
Using System. Windows. controls;
Using System. Windows. documents;
Using System. Windows. input;
Using System. Windows. Media;
Using System. Windows. Media. animation;
Using System. Windows. shapes;
Namespace Silverlightapplication50
{
Public Partial Class Eventmouse: usercontrol
{
Public Eventmouse ()
{
Initializecomponent ();
}
Private Void Canvas_mousemove ( Object Sender, mouseeventargs E)
{
Point P = E. getposition ( Null );
This . Mybutton. setvalue (canvas. leftproperty, P. X );
This . Mybutton. setvalue (canvas. topproperty, P. y );
This . Textblock1.text = String . Format (" X coordinate is {0}, Y coordinate is {1} " , P. x, P. y );
}
}
}