| | |
| | | return steps; |
| | | } |
| | | |
| | | private int indexCache = 0; |
| | | |
| | | private StepUI Convert2StepUI(int index, Step step, Sequence sequence, string group) |
| | | { |
| | | var ui = new StepUI(step, sequence); |
| | |
| | | } |
| | | ui.Children = LoadSteps(sunSequence, group); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ui.CustomIndex = ++indexCache; |
| | | } |
| | | if (CurrentSeqUI != null) |
| | | { |
| | |
| | | } |
| | | var newUI = new StepUI(newStep, targetSequence); |
| | | |
| | | |
| | | |
| | | targetSequence.InsertStep(newStep, index + 1, group); |
| | | ObservableCollection<StepUI> datasource = sequenceCache[targetSequence]; |
| | | int uiIndex = datasource.IndexOf(CurrentStepUI); |
| | |
| | | // var items = parentItem.Items; |
| | | // int innerIndex = items.IndexOf(TreeItemData); |
| | | |
| | | |
| | | |
| | | // items.Insert(innerIndex + 1, newItem); |
| | | // TreeItemDataCollection.ResetSubItems(items); |
| | | //} |
| | |
| | | |
| | | public void RefreshData() |
| | | { |
| | | indexCache = 0; |
| | | sequenceCache.Clear(); |
| | | AllSteps = LoadSteps(CurrentSeqUI.sequence); |
| | | } |