public FolderView(FolderCatalogItemViewModel viewModel, Brush textBrush) { DataContext = viewModel; InitializeComponent(); FolderLabel.Foreground = textBrush; }
private ICatalogItemViewModel CreateReportCatalogItem(CatalogItemInfo catalogItemInfo) { switch (catalogItemInfo.Type) { case CatalogItemType.Report: var reportViewModel = new ReportCatalogItemViewModel(catalogItemInfo, _promptsViewModel); return reportViewModel; case CatalogItemType.Folder: var folderViewModel = new FolderCatalogItemViewModel(catalogItemInfo); return folderViewModel; default: throw new Exception(); } }