[Mono-osx] Problem with drag and drop

ultraviolet7 ultraviolet7 at gmail.com
Tue Sep 30 19:22:22 EDT 2008


I am having trouble setting up my application to allow for dragging and
dropping of files from Finder (
http://www.nabble.com/file/p19751578/MyProgram.zip sample app attached ).

I receive the following error when accessing the
DragDestination.PasteBoard.Types:

Unhandled Exception: System.Reflection.TargetInvocationException: Exception
has been thrown by the target of an invocation. --->
System.Reflection.TargetInvocationException: Exception has been thrown by
the target of an invocation. ---> System.InvalidCastException: Cannot cast
from source type to destination type.
  at Cocoa.Pasteboard.ListForType (System.String type) [0x00000]
  at devoc.MyView.ValidateDrag (Cocoa.DragDestination sender) [0x00000]
  at devoc.MyView.DraggingEntered (Cocoa.DragDestination sender) [0x00000]
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke
(object,object[])
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000] --- End of inner
exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000]
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[]
parameters) [0x00000]
  at Cocoa.ObjCInterop.Dispatch (IntPtr objc_class_ptr, IntPtr
objc_selector, System.Object[] arguments) [0x00000]
  at 45ff5f94-7d1a-4405-a90a-faba59dda100.Dispatch (IntPtr , IntPtr , IntPtr
) [0x00000]
  at (wrapper native-to-managed)
45ff5f94-7d1a-4405-a90a-faba59dda100:Dispatch (intptr,intptr,intptr)
  at (wrapper managed-to-native)
System.Void_System.IntPtr_System.IntPtr:objc_msgSend (intptr,intptr)
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke
(object,object[])
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000] --- End of inner
exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000]
  at System.MonoType.InvokeMember (System.String name, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object target,
System.Object[] args, System.Reflection.ParameterModifier[] modifiers,
System.Globalization.CultureInfo culture, System.String[] namedParameters)
[0x00000]
  at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr,
System.Reflection.Binder binder, System.Object target, System.Object[] args)
[0x00000]
  at Cocoa.ObjCMessaging.objc_msgSend (IntPtr receiver, System.String
selector, System.Type rettype) [0x00000]
  at Cocoa.Application.RunApplication () [0x00000]
  at Cocoa.Application.Run () [0x00000]
  at MyProgram.Program.Main (System.String[] args) [0x00000]
-- 
View this message in context: http://www.nabble.com/Problem-with-drag-and-drop-tp19751578p19751578.html
Sent from the Mono - OSX mailing list archive at Nabble.com.



More information about the Mono-osx mailing list