public static IScriptCommand ExplorerNewMdiWindow(string mdiContainerVariable  = "{MdiContainer}",
                                                   string windowManagerVariable = "{WindowManager}", string eventsVariable = "{GlobalEvents}", string explorerVariable = "{Explorer}",
                                                   IScriptCommand nextCommand   = null)
 {
     return
         (UIScriptCommands.ExplorerCreate(ExplorerMode.Normal, "{OnModelCreated}", "{OnViewAttached}",
                                          windowManagerVariable, eventsVariable, explorerVariable,
                                          TestAppCommands.ExplorerShowMdi(mdiContainerVariable, windowManagerVariable, explorerVariable,
                                                                          nextCommand)));
 }
Exemple #2
0
        private void Explorer_Click(object sender, RoutedEventArgs e)
        {
            var profiles = _rootDirectories.Select(em => em.Profile).Distinct().ToArray();

            ScriptRunner.RunScript(
                new ParameterDic()
            {
                { "ExplorerWidth", 500 },
                { "ExplorerHeight", 334 },
            },
                TestAppCommands.ExplorerNewMdiWindow(Container, profiles, _rootDirectories, "{Explorer}"));
            //new TestApp.Script.OpenInNewMdiWindowV1(Container, _initializer).Execute(new ParameterDic());
        }
 public static IScriptCommand ExplorerNewMdiWindow(WPF.MDI.MdiContainer container,
                                                   IProfile[] profiles, IEntryModel[] rootDirectories,
                                                   string explorerVariable = "{Explorer}", IScriptCommand nextCommand = null)
 {
     return(ScriptCommands.Assign(new Dictionary <string, object>()
     {
         { "{MdiContainer}", container },
         { "{Profiles}", profiles },
         { "{RootDirectories}", rootDirectories },
         { "{OnModelCreated}", ScriptCommands.RunSequence(null,
                                                          TestAppCommands.MdiExplorer_Initialize_Default,
                                                          UIScriptCommands.ExplorerAssignScriptParameters("{Explorer}", "{MdiContainer},{RootDirectories}")) },
         { "{OnViewAttached}", UIScriptCommands.ExplorerGotoStartupPathOrFirstRoot() }
     }, false,
                                  TestAppCommands.ExplorerNewMdiWindow("{MdiContainer}", "{WindowManager}", "{GlobalEvents}", "{Explorer}", nextCommand)));
 }