Information Technology Reference
In-Depth Information
Yo u w r i t e a n i f t y W i n d o w s P r e s e n t a t i o n F o u n d a t i o n ( W P F ) a p p l i c a t i o n
that needs to respond to mouse down events. In your form class, you can
choose to override the OnMouseDown() method:
public partial class
Window1
:
Window
{
// other code elided
public
Window1()
{
InitializeComponent();
}
protected override void
OnMouseDown(
MouseButtonEventArgs
e)
{
DoMouseThings(e);
base
.OnMouseDown(e);
}
}
Or, you could attach an event handler (which requires both C# and
XAML):
<!-- XAML File -->
<
Window
x
:
Class
="Item36_OverridesAndEvent.Window1"
xmlns
=
"http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns
:
x
="http://schemas.microsoft.com/winfx/2006/xaml"
Title
="Window1"
Height
="300"
Width
="300"
MouseDown
="OnMouseDown">
<
Grid
>
</
Grid
>
</
Window
>
// C Sharp file:
public partial class
Window1
:
Window
{
// other code elided