我正在做一个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);
我该怎么做才能解决这个问题?可能是什么问题?