using System; using System.ComponentModel; using System.Windows.Input; using System.Windows.Media; using InABox.Core; using Syncfusion.Windows.Tools.Controls; namespace InABox.DynamicGrid { public delegate BaseEditor? DefineEditorEventHandler(object item, DynamicGridColumn column); public delegate void DynamicGridSaveEvent(object sender, CancelEventArgs args); public delegate void OnBeforeLoad(IDynamicEditorForm form); public delegate void OnAfterLoad(IDynamicEditorForm form); public class UtilityItem { public string Name { get; set; } public ImageSource Icon { get; set; } public string Text { get; set; } public SizeMode Mode { get; set; } public ICommand Command { get; set; } } }