/// <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);
        }
Example #2
0
 /// <summary>
 /// Registriert eine Geste, verwendet dafür aber nicht das "GestureElement", sondern
 /// ein anderes, explizit angegebenes.
 /// </summary>
 /// <param name="identifier">Interner Bezeichner für die Geste</param>
 /// <param name="gesture">Die Geste selbst</param>
 /// <param name="callback">Die Methoden, die bei erkennen der Geste ausgeführt werden soll</param>
 /// <param name="element">Das UIELement für die Geste</param>
 public virtual void AddGesture(string identifier, UIElement element, GestureBase gesture,
                                GestureHandler.GestureCallbackHandler callback)
 {
     Gestures.Add(identifier,
                  Surface.GestureManager.AddGesture(element, gesture, callback));
 }
Example #3
0
 /// <summary>
 /// Fügt eine Geste zu den registrierten Gesten hinzu.
 /// Als UIElement für die Geste wird dabei das "GestureELement" gewählt.
 /// </summary>
 /// <param name="identifier">Interner Bezeichner für die Geste</param>
 /// <param name="gesture">Die Geste selbst</param>
 /// <param name="callback">Die Methoden, die bei erkennen der Geste ausgeführt werden soll</param>
 public virtual void AddGesture(string identifier, GestureBase gesture,
                                GestureHandler.GestureCallbackHandler callback)
 {
     AddGesture(identifier, GestureElement, gesture, callback);
 }
Example #4
0
 public void AddGesture(string name, UIElement elem, ScrumGestures.Gestures.GestureBase gesture, GestureHandler.GestureCallbackHandler callback)
 {
     this.Gestures.Add(name,
                       DialogParent.Surface.GestureManager.AddGesture(elem, gesture, callback));
 }