【发布时间】:2010-05-14 10:32:36
【问题描述】:
申请要求如下.. 在 Silverlight 子页面(用户控件,当您单击菜单项时)打开页面,它需要填充一些数据,然后为了保存,我们有保存按钮来取消它,我们有取消按钮。 在这里我正在寻找保存数据我需要使用快捷键(Ctrl + S)。 如果我在 KeyDown 事件中编写以下代码,则无法正常运行,因为 通常我们在 Presssed 模式下按“Ctrl”键,然后按“S”键 在这里,如果我没有释放“Ctrl”键,则它不起作用.. 否则即。如果按“Ctrl”键然后释放它然后按“S”它工作正常..
//代码 //int count=0;---全局--- 受保护的覆盖无效 OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e);
if (e.Key == Key.Ctrl)
{
count = 1;
}
string str = e.Key.ToString();
if (count >0 && str == "S")
{
//MessageBox.Show("Saved");
//Saving the data
count = 0;
}
}
我正在寻找它的工作原理
用“Ctrl”键处于按下模式
请看这个...
谢谢
【问题讨论】:
标签: silverlight