public static TextBlock Create(string name, MicrosoftItem msItem) { var tempTextBlock = new TextBlock(); tempTextBlock.Height = 16; var tempImage = new Image(); tempImage.Margin = new Thickness(1, 1, 5, 1); tempImage.Name = "image"; tempImage.Source = Bitmap2BitmapSource((Bitmap)Resources.ResourceManager.GetObject(msItem + "_white")); var lab = new Label { Content = name, Margin = new Thickness(0, 0, 0, 0), Foreground = Brushes.White, Name = "label" }; tempTextBlock.Inlines.Add(tempImage); tempTextBlock.Inlines.Add(lab); return(tempTextBlock); }
public string ResolveNode(MicrosoftItem msItem, FileSystemInfo file) { switch (msItem) { case MicrosoftItem.excel: { return(ResolveExcel(file)); } case MicrosoftItem.word: { return(ResolveWord(file)); } case MicrosoftItem.powerpoint: { return(ResolvePowerpoint(file)); } } return(string.Empty); }
private static void CreateMicrosoftItem(FileInfo file, TreeViewItem rootItem, MicrosoftItem microsoftItem) { var item = new TreeViewItem { Header = ItemCreator.Create(file.Name, microsoftItem), Tag = new ItemTag { FileInfo = file, MicrosoftItem = microsoftItem, Color = "white" } }; rootItem.Items.Add(item); }