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