0

Esc次のコードは、が押されたときにトリガーされません。誰かが私に洞察を与えることができますか?カーソルを変更するのが好きです (たとえば、描画モードからポインター モードに変更します)。

    public override void OnKeyDown(MyCanvas dc, KeyEventArgs e)
    {
        if (e.Key == Key.Escape)
        {
            _line = null;
            e.Handled = true;
        }
    }

ありがとう。

4

1 に答える 1

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();

    }
}
于 2012-08-23T00:29:24.963 に答える