示例#1
0
 public TabControlViewModel(int numberOfTabs = 20)
 {
     Items = new ObservableCollection <TabViewModel>();
     for (int i = 0; i < numberOfTabs; i++)
     {
         Items.Add(new TabViewModel(this, String.Format("Tab {0}", i)));
     }
     DragHelper = new TabControlDragHelper <TabViewModel>(this);
 }
        public TabbedExplorerViewModel(IWindowManager windowManager, IEventAggregator events)
        {
            DragHelper = new TabControlDragHelper <IExplorerViewModel>(this);

            _events        = events;
            _windowManager = windowManager;

            events.Subscribe(this);
            Commands = new TabbedExplorerCommandManager(this, _events);

            Commands.SetCommandToDictionary(OnTabExplorerAttachedKey,
                                            UIScriptCommands.TabExplorerNewTab());
        }