public void MoveForward() { var nextNode = Current.NextNode; Current = nextNode; OnHistoryChanged(); }
public void MoveBack() { var previousNode = Current.PreviousNode; Current = previousNode; OnHistoryChanged(); }
public void Add(TabViewModelBase viewModel) { var newNode = new TabItemNode(viewModel); Current.NextNode = newNode; newNode.PreviousNode = Current; Current = newNode; OnHistoryChanged(); }
public TabItemHistory(TabViewModelBase viewModel) { var head = new TabItemNode(viewModel); Current = head; }