当前位置: 首页>>代码示例>>C#>>正文


C# KeyGesture.GetDisplayStringForCulture方法代码示例

本文整理汇总了C#中System.Windows.Input.KeyGesture.GetDisplayStringForCulture方法的典型用法代码示例。如果您正苦于以下问题:C# KeyGesture.GetDisplayStringForCulture方法的具体用法?C# KeyGesture.GetDisplayStringForCulture怎么用?C# KeyGesture.GetDisplayStringForCulture使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Windows.Input.KeyGesture的用法示例。


在下文中一共展示了KeyGesture.GetDisplayStringForCulture方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetDisplayStringForShortcut

 public static string GetDisplayStringForShortcut(KeyGesture kg)
 {
     string old = kg.GetDisplayStringForCulture(Thread.CurrentThread.CurrentUICulture);
     string text = KeyCodeConversion.KeyToUnicode(kg.Key.ToKeys());
     if (text != null && !text.Any(ch => char.IsWhiteSpace(ch))) {
         if ((kg.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt)
             text = StringParser.Format("${res:Global.Shortcuts.Alt}+{0}", text);
         if ((kg.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift)
             text = StringParser.Format("${res:Global.Shortcuts.Shift}+{0}", text);
         if ((kg.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
             text = StringParser.Format("${res:Global.Shortcuts.Ctrl}+{0}", text);
         if ((kg.Modifiers & ModifierKeys.Windows) == ModifierKeys.Windows)
             text = StringParser.Format("${res:Global.Shortcuts.Win}+{0}", text);
         return text;
     }
     return old;
 }
开发者ID:2594636985,项目名称:SharpDevelop,代码行数:17,代码来源:MenuService.cs

示例2: GetDisplayStringForShortcut

		public static string GetDisplayStringForShortcut(KeyGesture kg)
		{
			string old = kg.GetDisplayStringForCulture(Thread.CurrentThread.CurrentUICulture);
			string text = KeyCodeConversion.KeyToUnicode(kg.Key.ToKeys());
			if (text != null && !text.Any(ch => char.IsWhiteSpace(ch))) {
				if ((kg.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt)
					text = "Alt+" + text;
				if ((kg.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift)
					text = "Shift+" + text;
				if ((kg.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
					text = "Ctrl+" + text;
				if ((kg.Modifiers & ModifierKeys.Windows) == ModifierKeys.Windows)
					text = "Win+" + text;
				return text;
			}
			return old;
		}
开发者ID:Rpinski,项目名称:SharpDevelop,代码行数:17,代码来源:MenuService.cs

示例3: GetInputGestureText

 public static string GetInputGestureText(KeyGesture gesture)
 {
     if (gesture == null) return null;
     string ret = gesture.GetDisplayStringForCulture(System.Globalization.CultureInfo.CurrentCulture);
     return ret.Replace("Return", "Enter").Replace("Up", "↑").Replace("Down", "↓");
 }
开发者ID:xceza7,项目名称:EDCB,代码行数:6,代码来源:MenuBinds.cs

示例4: BindCommandAndInput

 void BindCommandAndInput(ICommand command, KeyGesture gesture, ExecutedRoutedEventHandler handler, MenuItem bindItem)
 {
     CommandBindings.Add (new CommandBinding (command, handler));
     if (gesture != null)
         InputBindings.Add (new InputBinding (command, gesture));
     if (gesture != null && bindItem != null)
         bindItem.InputGestureText = gesture.GetDisplayStringForCulture (null);
 }
开发者ID:kazuki,项目名称:ktwt,代码行数:8,代码来源:MainWindow.xaml.cs


注:本文中的System.Windows.Input.KeyGesture.GetDisplayStringForCulture方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。