24

でコントロールのカーソルを変更していますWPF

btn.Cursor = Cursors.Wait;

操作を実行した後、デフォルトのカーソルに戻したいのですが、何も見つかりませんCursors.Defaultでした。デフォルトのカーソルを取得するにはどうすればよいですか?

4

3 に答える 3

54

次のように、カーソルを設定する代わりに、カーソルをオーバーライドできます。

Mouse.OverrideCursor = Cursors.Wait;

次に、操作が実行されると、次のように null に設定してオーバーライドを削除できます。

Mouse.OverrideCursor = null;
于 2013-04-24T10:53:31.310 に答える
12

あなたが正しいです。Cursors.Default静的プロパティはありません。ただし、コントロールのカーソルをいつでも設定でき、nullコントロールのデフォルトのカーソルが復元されます。

// ...
btn.Cursor = Cursors.Wait;
// whatever... your operation.
btn.Cursor = null;
// now the Cursor is default again.
于 2013-04-24T10:56:11.350 に答える