Я меняю курсор элемента управления на WPF
.По умолчанию курсор в WPF?
btn.Cursor = Cursors.Wait;
После проведения в operaton, я хочу вернуться к курсор по умолчанию, я не нашел ни Cursors.Default
, как получить курсор по умолчанию?
Я меняю курсор элемента управления на WPF
.По умолчанию курсор в WPF?
btn.Cursor = Cursors.Wait;
После проведения в operaton, я хочу вернуться к курсор по умолчанию, я не нашел ни Cursors.Default
, как получить курсор по умолчанию?
Вы можете переопределить курсор вместо установки курсора, например:
Mouse.OverrideCursor = Cursors.Wait;
Затем, когда операция выполняется, вы можете удалить переопределение, установив его на нуль, как это:
Mouse.OverrideCursor = null;
Мне кажется, вам нужно сохранить текущий курсор в переменной, прежде чем менять его на курсор ожидания, а затем установить его в свою переменную курсора, когда вы хотите ее изменить.
Вы правы. Статическое свойство Cursors.Default
отсутствует. Но вы всегда можете установить курсор элемента управления на null
, и он будет восстанавливать курсор по умолчанию.
// ...
btn.Cursor = Cursors.Wait;
// whatever... your operation.
btn.Cursor = null;
// now the Cursor is default again.