Esempio n. 1
0
        /// <summary>
        /// Registriert eine Geste für ein UIElement und erstellt somit einen passenden GestureHandler
        /// </summary>
        /// <param name="element">Das UIElement, welches die Geste erhalten soll</param>
        /// <param name="gesture">Die Geste</param>
        /// <param name="callback">Die Methode, die aufgerufen werden soll, wenn die Geste erkannt wurde</param>
        /// <returns>Der GestureHandler für diese Verknüpfung</returns>
        public GestureHandler AddGesture(UIElement element, GestureBase gesture, GestureHandler.GestureCallbackHandler callback)
        {
            GestureHandler newgesture = new GestureHandler(element, gesture, callback);

            if (!RegisteredGestures.Contains(newgesture))
            {
                RegisteredGestures.Add(newgesture);
            }
            return(newgesture);
        }
Esempio n. 2
0
 /// <summary>
 /// Entfernt einen GestureHandler (und somit die Verknüpfung von Geste und UIElement)
 /// </summary>
 /// <param name="handler"></param>
 public void RemoveGesture(GestureHandler handler)
 {
     RegisteredGestures.Remove(handler);
 }