Я хотел бы использовать один из встроенных символов, определенных в перечислении Windows.UI.Xaml.Controls.Symbol, в качестве курсора, например:
Window.Current.CoreWindow.PointerCursor =
new CoreCursor(Windows.UI.Core.CoreCursorType.Custom, Symbol.TouchPointer);
Но конструктор new CoreCursor
ожидает, что аргумент 2 будет uint
, и это не работает.
Как использовать Windows.UI.Xaml.Controls.Symbol в качестве пользовательского указателя в UWP
UWP не поддерживает использование символа как CoreCursor, если вы хотите использовать пользовательский курсор, используйте параметр перечисления CoreCursorType.Custom и укажите идентификатор пользовательского курсора. Вы можете добавить в проект файл ресурсов .res, содержащий пользовательский курсор, и включить его в свою сборку с параметром компилятора /win32res. Id — это идентификатор ресурса курсора, указанный в файле .res.
И здесь подробный документ о том, как сделать Cursor Resource ID.
Отвечает ли это на ваш вопрос? Изменить указатель мыши в приложении UWP