//---------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //---------------------------------------------------------------- namespace System.Activities.Presentation { using System.Activities.Presentation.Model; using System.Activities.Presentation.View; using System.Collections.Generic; using System.Windows; /// /// An extention interface for ICompositeView to better surpport /// multiple drag/drop. /// public interface IMultipleDragEnabledCompositeView : ICompositeView { /// /// This method will be used when item order is needed /// /// Selected items to sort. /// Sorted items List SortSelectedItems(List selectedItems); /// /// After drag/drop, the source container will be notified which /// items are moved out. /// After implement this interface, ICompositeView.OnItemMoved will /// not be called even in single element drag/drop. /// /// moved items void OnItemsMoved(List movedItems); } }