LunarPresentation/ModifingsList.cs
(开头部分) 56KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Windows.Media;
using System.Xml;
using SHomeWorkshop.LunarPresentation.Expressions;
namespace SHomeWorkshop.LunarPresentation
{
public class ModifingItem
{
/// <summary>
/// 这是Operation改动的各对象的集合,——通常只有一个成员。
/// 注意:如果是插入或删除了一个公式,则“modifiedObjects”值并不是公式所拥有的属性。
/// “插入公式”使用“InsertExpression”,“删除公式”使用“DeleteExpression”。
/// </summary>
private List<Action> modifiedPropertyAndValues = new List<Action>();
/// <summary>
/// 根据这个列表找到对公式进行了哪些修改。
/// </summary>
internal List<Action> ModifiedPropertyAndValues
{
get { return modifiedPropertyAndValues; }
}
/// <summary>
/// 只是封装了modifiedPropertyAndValues.Add()方法。
/// </summary>
/// <param name="action"></param>
public void Add(Action action)
{
this.modifiedPropertyAndValues.Add(action);
}
/// <summary>
/// 编辑器卷动位置。
/// </summary>
public Point EditorOffset { get; set; }
/// <summary>
/// 用以在“撤销”后,恢复选中某个公式。
/// </summary>
public string OldSelectedExID { get; set; }
/// <summary>
/// 用以在“重做”后,恢复选中某个公式。
/// </summary>
public string NewSelectedExID { get; set; }
private string autoNumPanelID = null;
/// <summary>
/// 如果某个操作可能引起某个面板的自动编号发生变化,应提供此面板的ExID。
/// </summary>
public string AutoNumPanelID
{
get { return autoNumPanelID; }
set { autoNumPanelID = value; }
后面还有 1254 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。