Как использовать Windows.UI.Xaml.Controls.Symbol в качестве пользовательского указателя в UWP

Я хотел бы использовать один из встроенных символов, определенных в перечислении Windows.UI.Xaml.Controls.Symbol, в качестве курсора, например:

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

Но конструктор new CoreCursor ожидает, что аргумент 2 будет uint, а это так не работает.


person Dryzler    schedule 23.12.2020    source источник
comment
Отвечает ли это на ваш вопрос? Изменить указатель мыши в приложении UWP   -  person MickyD    schedule 23.12.2020


Ответы (1)


Как использовать Windows.UI.Xaml.Controls.Symbol в качестве пользовательского указателя в UWP

UWP не поддерживает использование символа как CoreCursor, если вы хотите использовать пользовательский курсор, используйте параметр перечисления CoreCursorType.Custom и укажите идентификатор пользовательского курсора. Вы можете добавить в проект файл ресурсов .res, содержащий пользовательский курсор, и включить его в свою сборку с параметром компилятора /win32res. Идентификатор — это идентификатор ресурса курсора, указанный в файле .res.

И здесь находится подробный документ о том, как сделать Идентификатор ресурса курсора.

person Nico Zhu - MSFT    schedule 23.12.2020