示例#1
0
 public void OpenWindow(object context = null)
 {
     if (UseScriptCommandInitializer)
     {
         OpenWindowUsingScriptCommand();
     }
     else
     {
         #region Obsoluting - Use ExplorerInitializer
         IExplorerInitializer initializer = new ExplorerInitializer(_windowManager, _events, RootModels.ToArray())
         {
             Initializers = new List <IViewModelInitializer <IExplorerViewModel> >()
             {
                 new BasicParamInitalizers(_expandRootDirectories, _enableMultiSelect, _enableDrag, _enableDrop),
                 new ColumnInitializers(),
                 new ScriptCommandsInitializers(_windowManager, _events, _profiles),
                 new ToolbarCommandsInitializers(_windowManager)
             }
         };
         ExplorerViewModel evm = new ExplorerViewModel(_windowManager, _events)
         {
             Initializer = initializer
         };
         _windowManager.ShowWindow(evm);
         #endregion
     }
 }
示例#2
0
        public static IExplorerInitializer getInitializer(IWindowManager windowManager,
                                                          IEventAggregator events, IEntryModel[] rootModels, params IViewModelInitializer <IExplorerViewModel>[] initalizers)
        {
            var retVal = new ExplorerInitializer(windowManager, events, rootModels);

            retVal.Initializers.AddRange(initalizers);
            return(retVal);
        }