По умолчанию курсор в 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
Я думаю, вам нужно сохранить текущий курсор в переменной, прежде чем менять его на курсор ожидания, а затем установить его в свою переменную курсора, если вы хотите изменить его.