/******************************************************************************* * ManagedList methods *******************************************************************************/ public Handle Add(T element) { TrackedElement t = new TrackedElement(element); list.Add(t); return(Handle.CreateHandle(t, GetIterator())); }
private void engine_GestureCompleted(object sender, EventArgs e) { var engine = (IGestureEngine)sender; OnGestureCompleted(engine); // By using InputHitTest() we'll get a consistent behavior with other WPF input events, for example honoring IsHitTestVisible and control visibility var element = TrackedElement.InputHitTest(engine.TouchDevice.GetTouchPoint(TrackedElement).Position) as UIElement; RaiseGestureCompleted(element ?? TrackedElement, engine.TouchDevice); UnregisterEngine(engine); }
public static Handle CreateHandle(TrackedElement te, Iterator it) { if (te == null || it == null) { return(null); } Handle h = te.CreateHandle(); h.iterator = it; return(h); }
public Handle(TrackedElement te) { trackedElement = te; }