WPF游标转换问题

时间:2011-08-09 03:17:09

标签: wpf casting cursor

我有一个System.Windows.Forms.Cursor,并希望将它分配给WPF的image.Cursor属性,该属性恰好是System.Windows.Input.Cursor类型。 这里的约束是,我们的框架返回前一个Cursor类型,我无法修改它。有没有办法将前者投射到后者?

1 个答案:

答案 0 :(得分:2)

这对我有用:

SafeFileHandle panHandle = new SafeFileHandle(System.Windows.Forms.Cursors.PanNorth.Handle, false);
this.Cursor = System.Windows.Interop.CursorInteropHelper.Create(panHandle);

SafeFileHandle的文档警告不要对第二个arg使用false但是如果我使用了true,我会得到SEHExceptions(即使我使用了Cursors.PanNorth.CopyHandle())