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

Chart Trader Addon Sample Thowing Error

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

    Chart Trader Addon Sample Thowing Error

    Hey there,

    I've followed the sample in the docs for adding a button to chart trader.



    The button gets added ok, but I'm getting an error when I close: "The calling thread cannot access this object because another thread owns it".

    I think its because Addon is a singleton. And I've opened up two charts with the addon enabled. Then closed the first one, so the references inside the addon singleton actually point to the second chart's buttons, not the first chart which I am trying to close. Could be wrong about that....

    I attached my code and the error. Any advice to get around this would be much appreciated.

    Thanks

    Kevin.
    Attached Files

    #2
    I think I figured it out. This seems to work.....


    Code:
    		protected override void OnWindowDestroyed(Window window)
    		{
    			// Return if there is no button, or if the destroyed window is not a chart
    			if (sampleButton == null || !(window is Gui.Chart.Chart))
    			{
    				return;
    			}
    
    			this.chartTrader.Dispatcher.InvokeAsync(() =>
    			{
    				var thisChartTrader = window.FindFirst("ChartWindowChartTraderControl") as
    					Gui.Chart.ChartTrader;
    
    				if (thisChartTrader == null) return;
    
    				var thisMainGrid = chartTrader.FindName("grdMain") as Grid;
    
    				if (thisMainGrid == null) return;
    
    				var thisMyGrid = thisMainGrid.FindName("mygrid") as Grid;
    				sampleButton.Click -= SampleButton_Click;
    				if (thisMyGrid != null)
    				{
    					thisMainGrid.Children.Remove(thisMyGrid);
    				}
    
    				sampleButton = null;
    			});
    		}

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by PaulMohn, Today, 12:36 PM
    1 response
    11 views
    0 likes
    Last Post NinjaTrader_Gaby  
    Started by yertle, Yesterday, 08:38 AM
    8 responses
    36 views
    0 likes
    Last Post ryjoga
    by ryjoga
     
    Started by rdtdale, Today, 01:02 PM
    1 response
    5 views
    0 likes
    Last Post NinjaTrader_LuisH  
    Started by alifarahani, Today, 09:40 AM
    3 responses
    16 views
    0 likes
    Last Post NinjaTrader_Jesse  
    Started by RookieTrader, Today, 09:37 AM
    4 responses
    19 views
    0 likes
    Last Post RookieTrader  
    Working...
    X