WPF中禁用窗口的“alt+空格”功能菜单键

UI设计中经常需要作出无边框Window以防止用户做窗口的“最大、最小、关闭”等操作,但此时“alt+空格”菜单依然可做这些操作,

可在code-behind中加入以下代码禁用之:

View Code
 private void PrintWindow_KeyDown(object sender, KeyEventArgs e)
        {
            if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space)
            {
                e.Handled = true;
            }
            else
            {
                e.Handled = false;        //or “ base.OnKeyDown(e);  ”
            } 
        }

 

posted @ 2012-06-21 13:24  JunBird  阅读(2199)  评论(0编辑  收藏  举报