По умолчанию курсор в WPF?

Я меняю курсор элемента управления в WPF.

btn.Cursor = Cursors.Wait;

После выполнения операции я хочу вернуться к курсору по умолчанию, я не нашел Cursors.Default, как получить курсор по умолчанию?

Ответы

Ответ 1

Вы можете переопределить курсор вместо установки курсора, например:

Mouse.OverrideCursor = Cursors.Wait;

Затем, когда операция выполняется, вы можете удалить переопределение, установив его в значение null, например:

Mouse.OverrideCursor = null;

Ответ 2

Вы правы. Статическое свойство Cursors.Default отсутствует. Но вы всегда можете установить курсор элемента управления на null, и он будет восстанавливать курсор по умолчанию.

// ...
btn.Cursor = Cursors.Wait;
// whatever... your operation.
btn.Cursor = null;
// now the Cursor is default again.

Ответ 3

Я думаю, вам нужно сохранить текущий курсор в переменной, прежде чем менять его на курсор ожидания, а затем установить его в свою переменную курсора, если вы хотите изменить его.