コード例 #1
0
 protected override bool OnQueryCanDrop(TimelineDragDescriptor descriptor)
 {
     if (!this.SourceData.CanCreateInstance(this.InsertionPoint))
     {
         return(false);
     }
     descriptor.DisableCopy();
     descriptor.SetCreateIn(this.InsertionPoint);
     descriptor.TryReplace((object)this.SourceData, SmartInsertionPoint.From(this.InsertionPoint), this.DestinationCollection);
     return(descriptor.CanDrop);
 }
コード例 #2
0
        protected override bool OnQueryCanDrop(TimelineDragDescriptor descriptor)
        {
            DataBindingDragDropModel dragFeedback = this.DragFeedback;

            if (dragFeedback == null || dragFeedback.DropFlags == DataBindingDragDropFlags.None)
            {
                return(false);
            }
            descriptor.DisableCopy();
            descriptor.SetDataBindingTo((ISceneInsertionPoint)this.BindingInsertionPoint);
            descriptor.UserData = (object)dragFeedback;
            return(true);
        }