zoukankan      html  css  js  c++  java
  • Silverlight的组合键、快捷键(热键)调用方法

    在Silverlight2.0、Silverlight3.0、Silverlight 4.0版本中实现组合键、快捷键(热键)是非常简单的。

    但是由于Silverlight是运行于IE之中,所以很多组合键、快捷键(热键)都被IE占用,很遗憾目前还没有阻止IE的方案。

    我们只能使用有限的组合键、快捷键(热键),以下是使用方法:

    void MainPage_KeyDown(object sender, KeyEventArgs e)
    {
        ModifierKeys keys = Keyboard.Modifiers;
        if ((e.Key == Key.G) && keys == ModifierKeys.Control)
        {
            MessageBox.Show("你按下了Ctrl+G组合键!");
        }
    }

    热键说明:

    None
    没有按下任何修饰符。

    Alt
    Alt 键已按下。

    Control
    Ctrl 键已按下。

    Shift
    Shift 键已按下。

    Windows
    Windows 徽标键已按下。

    Apple
    Apple 键(也称作"Open Apple 键")已按下。

    ModifierKeys 枚举值:

    namespace System.Windows.Input
    {
    // Summary:
    //     Specifies the set of modifier keys.
        [Flags]
    public enum ModifierKeys
        {
    // Summary:
    //     No modifiers are pressed.
            None = 0,
    //
    // Summary:
    //     The ALT key is pressed.
            Alt = 1,
    //
    // Summary:
    //     The CTRL key is pressed.
            Control = 2,
    //
    // Summary:
    //     The SHIFT key is pressed.
            Shift = 4,
    //
    // Summary:
    //     The Windows logo key is pressed.
            Windows = 8,
    //
    // Summary:
    //     The Apple key (also known as the "Open Apple key") is pressed.
            Apple = 8,
        }
    }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dotfun/archive/2010/01/11/5178267.aspx

  • 相关阅读:
    mysql的统计函数(聚合函数)
    mysql中的五子查询
    mysql-蠕虫复制--快速插入数据
    mysql 外键的使用
    我的mysql入门笔记
    阿里云官方 Centos7 源码安装 LAMP环境
    xml格式数据转excel
    mysql的安装配置
    sublime中,怎么把所有的函数代码都折叠起来?
    点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)
  • 原文地址:https://www.cnblogs.com/chuncn/p/1759637.html
Copyright © 2011-2022 走看看