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