/*******************************************************************************
        * ManagedList methods
        *******************************************************************************/
        public Handle Add(T element)
        {
            TrackedElement t = new TrackedElement(element);

            list.Add(t);
            return(Handle.CreateHandle(t, GetIterator()));
        }
Beispiel #2
0
        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;
 }