示例#1
0
        public static NinjaTrader.Gui.NinjaScript.StrategiesGrid StrategiesGrid()
        {
            if (grdStrategies != null)
            {
                return(grdStrategies);
            }

            NinjaTrader.Gui.ControlCenter _cc = ControlCenter();
            _cc.Dispatcher.Invoke((Action)(() =>
            {
                var v2 = _cc.FindFirst("StrategiesGridTabItem");
                if (v2 != null)
                {
                    System.Windows.Controls.TabItem ti = v2 as System.Windows.Controls.TabItem;
                    grdStrategies = ti.Content as NinjaTrader.Gui.NinjaScript.StrategiesGrid;
                }
            }));
            return(grdStrategies);
        }
示例#2
0
 public static NinjaTrader.Gui.Tools.NTMenuItem StrategiesGridDeleteMenuItem()
 {
     //NTMenuItem mnuRemove;
     NinjaTrader.Gui.Tools.NTMenuItem mnu = null;
     NinjaTrader.Gui.ControlCenter    _cc = ControlCenter();
     _cc.Dispatcher.Invoke((Action)(() =>
     {
         var v2 = _cc.FindFirst("StrategiesGridTabItem");
         if (v2 != null)
         {
             System.Windows.Controls.TabItem ti = v2 as System.Windows.Controls.TabItem;
             grdStrategies = ti.Content as NinjaTrader.Gui.NinjaScript.StrategiesGrid;
             var a = grdStrategies;
             FieldInfo fi = a.GetType().GetField("grdStrategies", BindingFlags.NonPublic | BindingFlags.Instance);
             var b = fi.GetValue(a);
             mnu = b as NTMenuItem;
         }
     }));
     return(mnu);
 }
示例#3
0
        public static Infragistics.Windows.DataPresenter.XamDataGrid StrategiesNTGrid()
        {
            if (xgrdStrategies != null)
            {
                return(xgrdStrategies);
            }

            NinjaTrader.Gui.ControlCenter _cc = ControlCenter();
            _cc.Dispatcher.Invoke((Action)(() =>
            {
                var v2 = _cc.FindFirst("StrategiesGridTabItem");
                if (v2 != null)
                {
                    System.Windows.Controls.TabItem ti = v2 as System.Windows.Controls.TabItem;
                    var a = ti.Content as NinjaTrader.Gui.NinjaScript.StrategiesGrid;
                    FieldInfo fi = a.GetType().GetField("grdStrategies", BindingFlags.NonPublic | BindingFlags.Instance);
                    var b = fi.GetValue(a);
                    xgrdStrategies = b as Infragistics.Windows.DataPresenter.XamDataGrid;

                    //if(fi!=null)
                }
            }));
            return(xgrdStrategies);
        }