私は 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);
この問題を解決するにはどうすればよいですか? 問題は何ですか?