void Mouse_ButtonUp(object sender, MouseButtonEventArgs e) { if (TouchTest) { foreach (TouchEventHandler h in touchEventHandlers) { TouchEventArgs args = new TouchEventArgs(); args.SetX(e.X); args.SetY(e.Y); args.SetId(0); h.OnTouchEnd(args); } } else { foreach (MouseEventHandler h in mouseEventHandlers) { MouseEventArgs args = new MouseEventArgs(); args.SetX(e.X); args.SetY(e.Y); args.SetButton((int)e.Button); h.OnMouseUp(args); } } }