2016-06-22 19 views
5

Có thể thay đổi hoặc thậm chí ẩn con trỏ chuột trong ứng dụng UWP không? Điều duy nhất tôi có thể tìm thấy là:Thay đổi con trỏ chuột trong ứng dụng UWP

Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null;

Nhưng trong UWP, tính năng này không hoạt động.

Trả lời

6

Có điều này có thể được thực hiện bằng cách thiết lập các Window.Current.CoreWindow.PointerCursor. Nếu bạn đặt nó là null, con trỏ sẽ bị ẩn. Nếu không, bạn có thể sử dụng thông số CoreCursorType để đặt một điểm hệ thống cụ thể. Ví dụ: sử dụng điều này để đặt kiểu mũi tên:

Bạn cũng có thể thêm con trỏ tùy chỉnh bằng cách sử dụng tệp tài nguyên. Để biết chi tiết, see this blogpost.

+0

Tôi nghĩ rằng con trỏ tùy chỉnh quá tẻ nhạt và làm cách nào để con trỏ tùy chỉnh dễ dàng. – lindexi

9

Không có điều này là không thể ẩn con trỏ nhưng bạn có thể sử dụng các biểu tượng khác như:

  • tay
  • mũi tên
  • Chữ thập
  • Tuỳ chỉnh
  • tay
  • Trợ giúp
  • IBeam

Sử dụng XAML Button và thêm PointerEntered sự kiện bên Button Control như:

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

và C# code:

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); 
    } 
Các vấn đề liên quan