Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }