Скрыть курсор или иметь собственный курсор в Windows 8 Metro - PullRequest
2 голосов
/ 27 февраля 2012

Я хочу знать, есть ли способ скрыть курсор в режиме Windows 8 Metro. я нашел этот ответ , но тогда я не знаю, как получить «уникальный идентификатор ресурса» для второго параметра конструктора курсора (ниже).

Window.Current.CoreWindow.PointerCursor = 
                new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, 1);

РЕДАКТИРОВАТЬ: Забыл упомянуть, что мне нужно нормально обрабатывать события мыши, поэтому ответа ниже установки курсора на ноль будет недостаточно.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2012

Установите курсор на пользовательский курсор, но оставьте его пустым ... это позволяет отслеживать его, как обычный курсор.

2 голосов
/ 27 февраля 2012

Вы можете установить объект PointerCursor в NULL. Как только вы наведете курсор на текстовое поле, оно все равно будет сброшено. Поэтому вам, вероятно, нужно обрабатывать события мыши на различных элементах управления, чтобы скрыть это. Все зависит от вашего сложного сценария.

Кроме того, прежде чем установить его в NULL, вы можете сохранить значение свойства (PointerCursor), а затем, когда закончите, установить его обратно.

...