示例#1
0
        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();
        }
示例#2
0
        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);
        }