Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Which State Change should a bitmapImage be instantiated?

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

    Which State Change should a bitmapImage be instantiated?

    HI
    I have a toolbar button that works fine.
    However when I add an Image it inconsistently doubles up ie 2 buttons

    here is my code

    the image is currently set in ONHistorical, but I have also tried on data loaded and get the same issue.
    ps this code is from the help guide as well so I really am mystified.
    Can anyone assist?

    Code:
                else if (State == State.Historical)
                {
                             if(ChartControl != null)
                             {
                        ChartControl.Dispatcher.InvokeAsync((Action)(() =>
                        {
    
    
              myBitmapImage.BeginInit();
              myBitmapImage.UriSource = new Uri(NinjaTrader.Core.Globals.InstallDir + "switch21.png");
    myBitmapImage.Rotation = Rotation.Rotate270;                        
                            myBitmapImage.EndInit();
    
              // Assign the BitmapImage as the ImageSource of the ImageBrush
              backgroundImage.ImageSource = myBitmapImage;    
                            //myBitmapImage.
                }));        
    
    
                             }
    
                              if (!IsToolBarButtonAdded)
                      AddButtonToToolbar();    
                }​

    #2
    Hello Mindset,

    There are a few samples in the help guide that show how to define a BitmapImage, you can search in the helpguide for BitmapImage to see them all. Here is the first sample:

    JesseNinjaTrader Customer Service

    Comment


      #3
      You shouldn't just add it and set a flag - you should check the toolbar and see if it's already there before you add it. Problem solved.
      Bruce DeVault
      QuantKey Trading Vendor Services
      NinjaTrader Ecosystem Vendor - QuantKey

      Comment


        #4
        Ah of course. Thanks QuantKey_Bruce.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by fx.practic, 10-15-2013, 12:53 AM
        5 responses
        5,406 views
        0 likes
        Last Post Bidder
        by Bidder
         
        Started by Shai Samuel, 07-02-2022, 02:46 PM
        4 responses
        98 views
        0 likes
        Last Post Bidder
        by Bidder
         
        Started by DJ888, Yesterday, 10:57 PM
        0 responses
        8 views
        0 likes
        Last Post DJ888
        by DJ888
         
        Started by MacDad, 02-25-2024, 11:48 PM
        7 responses
        160 views
        0 likes
        Last Post loganjarosz123  
        Started by Belfortbucks, Yesterday, 09:29 PM
        0 responses
        9 views
        0 likes
        Last Post Belfortbucks  
        Working...
        X