移动前,自定义光标闪烁为默认值

时间:2015-04-12 07:02:17

标签: c# wpf flicker custom-cursor

我正在做一个WPF应用程序,我正在尝试将默认鼠标光标更改为我制作的那个。我有.cur文件,一切正常,直到我显示一个弹出窗口,鼠标在移动之前再次恢复到默认值。移动鼠标后,自定义光标将返回。

我尝试按路径(绝对和相对)和流使用光标,将光标作为资源,嵌入资源和/或内容。我也试过从app.xaml.cs,mainWindow.xaml.cs等调用它...事情是,无论我把它放在哪里,它都不会带走闪烁。

以下是我加载光标的一些代码:

    System.Windows.Resources.StreamResourceInfo sri = System.Windows.Application.GetResourceStream(new Uri("Kulamity;component/media/mouseCursor.cur", UriKind.Relative));
    System.Windows.Input.Cursor customCursor = new System.Windows.Input.Cursor(sri.Stream);
    this.Cursor = customCursor;

        var fullPath2 = System.IO.Path.GetFullPath("../../mouseCursor3.cur");
        Mouse.OverrideCursor = new Cursor(fullPath2);

我该怎么做才能解决这个问题?可能是什么问题?

0 个答案:

没有答案