コード例 #1
0
        private static IDataObject GetObject(Guid objectId)
        {
            DragDropObjectWrapper.RemoveCollectedObjects();
            if (DragDropObjectWrapper.objectCache.ContainsKey(objectId))
            {
                IDataObject Target;
                bool        CouldGetTarget = DragDropObjectWrapper.objectCache[objectId].TryGetTarget(out Target);

                return(CouldGetTarget ? Target : null);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
 private static void AddObject(Guid objectId, IDataObject dataObject)
 {
     DragDropObjectWrapper.RemoveCollectedObjects();
     DragDropObjectWrapper.objectCache.Add(objectId, new WeakReference <IDataObject>(dataObject));
 }