private void OnLoadCommandExecuted(IComparisonSessionModel newSession) { ITabSourceItem tabItem = newSession.GetTabSourceItem(); tabItem.LoadContent(); this.AddNewTabItem(tabItem); }
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)); } }