コード例 #1
0
        public static IDropAction CreateInstance(DragDropContext context)
        {
            TimelineDragDescriptor timelineDragDescriptor = context.Descriptor.Clone();

            foreach (IDropActionFactory dropActionFactory in (IEnumerable <IDropActionFactory>)DropActionFactory.factoryList)
            {
                IDropAction instance = dropActionFactory.CreateInstance(context);
                if (instance != null)
                {
                    return(instance);
                }
                context.Descriptor = timelineDragDescriptor.Clone();
            }
            context.Descriptor.DisableDrop();
            return((IDropAction)null);
        }