using HMI.UI; using Plugin.SeqEditor.Constant; using Plugin.SeqEditor.Entity; using System.Globalization; using System.Windows.Data; namespace Plugin.SeqEditor { public class RowNumberConverter : IValueConverter { public int current = 0; public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is TreeListViewItem row && row.DataContext is StepUI step) { if (step.Type != StepTypeStr.SequenceCall) { return (++current).ToString(); } return null; } return null; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return value; } public void Reset() { current = 0; } } }