Beispiel #1
0
        private void OnLoadCommandExecuted(IComparisonSessionModel newSession)
        {
            ITabSourceItem tabItem = newSession.GetTabSourceItem();

            tabItem.LoadContent();

            this.AddNewTabItem(tabItem);
        }
Beispiel #2
0
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            IComparisonSessionModel tabSourceItem = item as IComparisonSessionModel;

            if (tabSourceItem == null)
            {
                return(base.SelectTemplate(item, container));
            }
            switch (tabSourceItem.SelectedItemType)
            {
            case SelectedItemType.File:
                return(this.AssembliesBrowseTemplate);

            case SelectedItemType.Folder:
                return(this.DirectoriesBrowseTemplate);

            default:
                return(base.SelectTemplate(item, container));
            }
        }