LunarMind/LMETools/WorkspaceTreeViewItem.cs
(开头部分) 66KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using LunarSF.SHomeWorkshop.LunarMarkdownEditor;
using SHomeWorkshop.LunarMind;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Xml;
namespace LunarSF.SHomeWorkshop.LunarMind
{
/// <summary>
/// 注意:不能直接使用 LME 中对应的文件。
/// 此文件来改自 LunarMarkdownEditor ,用于在 LunarMind 中链接同名工作区中的相关资源。
/// 工作区管理器中的条目。
/// </summary>
public class WorkspaceTreeViewItem : TreeViewItem
{
static WorkspaceTreeViewItem()
{
fileBitmapImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/DocumentHS.png"));
directoryBitmapImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/FolderHS.png"));
pictureImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/PictureHS.png"));
folderDocumentImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/FolderDocument.png"));
imageFolderImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/ImageFolder.png"));
soundImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/sound.png"));
soundFolderImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/soundFolderImage.png"));
vedioImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/vedio.png"));
vedioFolderImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/vedioFolderImage.png"));
homeImage = new BitmapImage(new Uri("pack://application:,,,/LunarMind;component/Resources/Images/home.png"));
for (int i = 1; i <= 42; i++)
{
// 1-8 适用于文件夹;9-42适用于普通文件
chmImages.Add(new BitmapImage(new Uri($"pack://application:,,,/LunarMind;component/Resources/Images/ChmIcons/{i.ToString("D2")}.png")));
}
}
public enum Type
{
File, //Markdown文件节点
Folder, //文件夹节点
MetaFile, //目录元文件节点
Image, //图像文件节点
ImageFolder, //Images~目录节点
Sound, //音频文件节点
SoundFolder, //Sounds~目录节点
Vedio, //视频文件节点
VedioFolder, //Vedios~目录节点
}
private int chmImageIndex = 0; // 默认值为 0 ,表示自动。其余取值为 1-42。
/// <summary>
后面还有 1692 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。