2016-06-22 4 views

ответ

6

Да это можно сделать с помощью настроек Window.Current.CoreWindow.PointerCursor. Если вы установите значение null, указатель будет скрыт. В противном случае вы можете использовать перечисление CoreCursorType для установки конкретной системной точки. Например, используйте это, чтобы установить тип стрелки:

Вы также можете добавить пользовательские указатели, используя файл ресурсов. Для получения дополнительной информации, see this blogpost.

+0

Я думаю, что пользовательский указатель слишком утомительный, и как легко настроить пользовательский указатель. – lindexi

9

Нет, это не возможно, чтобы скрыть курсор, но вы можете использовать другие иконки как:

  • Рука
  • Arrow
  • Крест
  • Пользовательские
  • рук
  • Помощь
  • IBeam

Кнопка использования XAML и добавить PointerEntered события внутри Кнопка управления, как:

<Button Name="button" BorderThickness="2" PointerEntered="button_PointerEntered" PointerExited="button_PointerExited">Button</Button> 

и C# код:

private void button_PointerEntered(object sender, PointerRoutedEventArgs e) 
    { 
     Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1); 
    } 
    private void button_PointerExited(object sender, PointerRoutedEventArgs e) 
    { 
     Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 1); 
    }