private static bool GestureToText(InputGesture gesture, IGestureTranslator?translator, out string gestureText) { if (gesture is KeyGesture AsKeyGesture) { string LocalizedText = AsKeyGesture.GetDisplayStringForCulture(CultureInfo.CurrentCulture); if (LocalizedText.Length > 0) { gestureText = PostTranslateText(translator, LocalizedText); return(true); } if (AsKeyGesture.DisplayString.Length > 0 && AsKeyGesture.DisplayString.Length > 0) { gestureText = PostTranslateText(translator, AsKeyGesture.DisplayString); return(true); } } gestureText = string.Empty; return(false); }
private static bool GestureToText(InputGesture Gesture, IGestureTranslator Translator, out string GestureText) { KeyGesture AsKeyGesture; if ((AsKeyGesture = Gesture as KeyGesture) != null) { string LocalizedText = AsKeyGesture.GetDisplayStringForCulture(CultureInfo.CurrentCulture); if (LocalizedText != null && LocalizedText.Length > 0) { GestureText = PostTranslateText(Translator, LocalizedText); return(true); } if (AsKeyGesture.DisplayString != null && AsKeyGesture.DisplayString.Length > 0) { GestureText = PostTranslateText(Translator, AsKeyGesture.DisplayString); return(true); } } GestureText = null; return(false); }