Files
DeedyDesigner/DeedyDesigner/Deedy.Activity/IActionViewer.cs
2025-09-18 15:37:28 +08:00

57 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
namespace Deedy.Activity
{
public interface IActionViewer : IActivity, INotifyPropertyChanged
{
public static double IndentRuler { get; set; }
public static double LineHeight { get; set; }
[AllowNull]
public IActionElement ActionElement { get; set; }
public Visibility ShowBreakHandle { get; }
public Visibility ShowContinueHandle { get; }
public Visibility ShowExitHandle { get; }
public Visibility ShowReturnHandle { get; }
public Visibility ShowCustomizeHandle { get; }
public Visibility ShowEntryZone { get; }
public Visibility ShowLeaveZone { get; }
public Visibility ShowInfoHandle { get; }
public Visibility ShowDeleteHandle { get; }
public Visibility ShowLeftExitline { get; }
public Visibility ShowRightExitline { get; }
public int ElementCount { get; }
public bool IsExpandable { get; }
public bool IsExpanded { get; }
public bool IsSelectable { get; }
public bool IsSelected { get; }
public bool IsDraggable { get; }
public bool IsDragging { get; }
[AllowNull]
public LogInfo InstantInfo { get; }
[AllowNull]
public LogInfoCollection LogInfos { get; }
public ViewerState ViewerState { get; }
public Brush FillBrush { get; set; }
public Brush StrokeBrush { get; set; }
public double StrokeThickness { get; set; }
public Thickness MarginCorrection_Top { get; }
public Thickness MarginCorrection_Bottom { get; }
public Thickness MarginCorrection_TopBottom { get; }
public Thickness MarginCorrection_Indentation { get; }
public ImageSource ElementIcon { get; }
[AllowNull]
public StyleSelector StyleSelector { get; set; }
}
}