Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Escape Key recognition

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • rt-trader
    replied
    Perfect - thank you very much Edge

    Leave a comment:


  • -=Edge=-
    replied
    Originally posted by rt-trader View Post
    Any suggestions for a work around here so I can use the Escape key? Thanks
    Try this instead..


    Attached Files

    Leave a comment:


  • rt-trader
    replied
    Hi Jesse,

    Thank you for the reply and suggestion.

    After much trial and error, it seems that the Escape key is not available to NinjaScript (caveat - it should be noted I have limited coding skills.......)

    Using the code below I found that the keys not used by NT will print, however it seems that any key used by NT is locked out and not accessible via PreviewKeyDown. This is different to NT7 where the Escape key was available programatically.

    public void PreviewKeyDown(object sender, KeyEventArgs e)
    {

    Print(e.Key.ToString());

    }

    and in State == State.Historical

    ChartPanel.PreviewKeyDown += PreviewKeyDown;

    Any suggestions for a work around here so I can use the Escape key?

    Thanks

    Leave a comment:


  • NinjaTrader_Jesse
    replied
    Hello,

    Thank you for the question.

    I am unsure by the sample on what object you are using for the key event, but I have seen for Buttons using the MouseDown event this does not bubble the event in a chart, so instead the PreviewMouseDown was used.

    Can you try using the PreviewKeyDown event instead if available for the object? This may allow you to get the correct keys if you are able to use this event.

    I look forward to being of further assistance.

    Leave a comment:


  • rt-trader
    started a topic Escape Key recognition

    Escape Key recognition

    Hello,

    I am attempting to use the Escape Key to abort a drawing action if required using

    private void OnKeyDownHandler(object sender, KeyEventArgs e)
    {

    if (e.Key==Key.Escape)
    {
    Print("Escape key pressed");
    }
    }

    however this is not being recognized. I have seen on some general C# forums that Escape Key recognition within WPF can be problematic.

    Can someone please offer any suggestions on if/how this can be done.

    Thank you.

Latest Posts

Collapse

Topics Statistics Last Post
Started by i2w8am9ii2, Today, 06:29 PM
2 responses
7 views
0 likes
Last Post i2w8am9ii2  
Started by Kirk Thorns, Today, 05:34 PM
0 responses
7 views
0 likes
Last Post Kirk Thorns  
Started by JobDjassem, Today, 05:24 PM
0 responses
11 views
0 likes
Last Post JobDjassem  
Started by Kirk Thorns, Today, 05:06 PM
0 responses
12 views
0 likes
Last Post Kirk Thorns  
Started by CyberNate, Today, 03:11 PM
5 responses
31 views
0 likes
Last Post CyberNate  
Working...
X