private void OnFavorisReordered(ReorderEndedCommandContext context) { int oldIndex = Favoris.IndexOf(context.Item.As <Favori>()); int newIndex = Favoris.IndexOf(context.DestinationItem.As <Favori>()); Favoris.Move(oldIndex, newIndex); SaveFavoris(); InitFavoris(); }
private void Reorder(ReorderEndedCommandContext context) { var sourceItem = (Event)context.Item; this.Events.Remove(sourceItem); var destinationItem = (Event)context.DestinationItem; var destinationGroup = context.DestinationGroup; var destinationIndex = this.Events.IndexOf(destinationItem); if (context.Placement == ItemReorderPlacement.After) { destinationIndex++; } sourceItem.Day = (string)destinationGroup.Key; this.Events.Insert(destinationIndex, sourceItem); }