1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows.Controls;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- namespace Aitex.Core.UI.View.Common
- {
- public class TreeViewFileItem : TreeViewItem
- {
- public TreeViewFileItem(string fileName)
- {
- FileName = fileName;
- Image image = new Image();
- image.Stretch = Stretch.Fill;
- image.Source = new BitmapImage(new Uri(@"/MECF.Framework.Common;component/Resources/RecipeFile.png", UriKind.Relative));
- TextBlock txtBNode = new TextBlock();
- int lastIndex = FileName.LastIndexOf('\\');
- if (lastIndex >= 0)
- txtBNode.Text = fileName.Substring(lastIndex + 1);
- else
- txtBNode.Text = fileName;
- StackPanel panel = new StackPanel();
- panel.Children.Add(image);
- panel.Children.Add(txtBNode);
- panel.Orientation = Orientation.Horizontal;
- this.Header = panel;
- }
- public string FileName
- {
- get;
- set;
- }
- }
- public class TreeViewFolderItem : TreeViewItem
- {
- public string FolderName
- {
- set;
- get;
- }
- public TreeViewFolderItem(string folderName)
- {
- FolderName = folderName;
- Image image = new Image();
- image.Stretch = Stretch.Fill;
- image.Source = new BitmapImage(new Uri(@"/MECF.Framework.Common;component/Resources/RecipeFolder.png", UriKind.Relative));
- TextBlock txtBNode = new TextBlock();
- txtBNode.Text = folderName;
- StackPanel panel = new StackPanel();
- panel.Children.Add(image);
- panel.Children.Add(txtBNode);
- panel.Orientation = Orientation.Horizontal;
- this.Header = panel;
- }
- }
- }
|