Ejemplo n.º 1
0
        public MenuManager(IseStudio ise)
        {
            this.ise = ise;

            Func <MainWindow> fnc = delegate() { return(Application.Current.Windows.Cast <MainWindow>().FirstOrDefault(wnd => wnd is MainWindow) as MainWindow); };

            iseWindow = Application.Current.Dispatcher.Invoke(fnc) as MainWindow;

            FieldInfo tabControlField = iseWindow.GetType().GetField("runspaceTabControl", BindingFlags.Instance | BindingFlags.NonPublic);
            var       tabControl      = (RunspaceTabControl)tabControlField.GetValue(iseWindow);
        }
Ejemplo n.º 2
0
        public ToolbarManager(IseStudio ise)
        {
            this.ise = ise;

            Func <MainWindow> fnc = delegate() { return(Application.Current.Windows.Cast <MainWindow>().FirstOrDefault(wnd => wnd is MainWindow) as MainWindow); };

            iseWindow = Application.Current.Dispatcher.Invoke(fnc) as MainWindow;

            FieldInfo toolBarTrayField = iseWindow.GetType().GetField("toolBarTray", BindingFlags.Instance | BindingFlags.NonPublic);

            toolBarTray = (ToolBarTray)toolBarTrayField.GetValue(iseWindow);
        }