以下代码,按下 Esc 时不会触发。有人能给我见解吗? 我喜欢改变光标(比如说从绘图模式转到指针模式)
public override void OnKeyDown(MyCanvas dc, KeyEventArgs e)
{
if (e.Key == Key.Escape)
{
_line = null;
e.Handled = true;
}
}
感谢。
答案 0 :(得分:2)
@ amit的解决方案:
public override void OnKeyDown(MyCanvas dc, KeyEventArgs e)
{
if (e.Key == Key.Escape)
{
_line = null;
dc.CurrentTool = ToolType.Pointer;
dc.Cursor = Cursors.Arrow;
dc.ReleaseMouseCapture();
}
}