C# 在Windows应用商店应用程序中更改光标

C# 在Windows应用商店应用程序中更改光标,c#,windows-8,windows-runtime,cursor,winrt-xaml,C#,Windows 8,Windows Runtime,Cursor,Winrt Xaml,我正在用C#制作一个Windows应用商店应用程序,我有一个普通的文本块,里面有一个链接。我想做的就是让光标在文本块上移动时变成一只手,但与WPF应用程序不同的是,没有合适的光标。我知道在Windows.UI.Core中有一个CoreCursor类。我应该以某种方式使用它吗?WinRT XAML Toolkit有一个附加属性,它的工作原理与WPF中的Cursor属性几乎相同,因为您为元素设置了一个光标,因此当鼠标光标悬停在该元素的顶部时,光标将更改为属性指定的内容,并且当它离开控制边界时,它将被

我正在用C#制作一个Windows应用商店应用程序,我有一个普通的文本块,里面有一个链接。我想做的就是让光标在文本块上移动时变成一只手,但与WPF应用程序不同的是,没有合适的光标。我知道在
Windows.UI.Core
中有一个CoreCursor类。我应该以某种方式使用它吗?

WinRT XAML Toolkit有一个附加属性,它的工作原理与WPF中的
Cursor
属性几乎相同,因为您为元素设置了一个光标,因此当鼠标光标悬停在该元素的顶部时,光标将更改为属性指定的内容,并且当它离开控制边界时,它将被删除恢复上一个光标。实际上有两个属性——一个调用从中获取任何标准游标,您只需像在集合中一样使用

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

另一个-允许您设置任何自定义游标,但我相信您需要在代码隐藏中设置它,如
FrameworkElementExtensions.SetCursor(myElement,myCursor)或绑定到其他位置的游标属性集


您还可以使用自定义游标。您需要在本机资源库中定义游标,如中所述,然后您应该能够通过设置
Window.Current.CoreWindow.PointerCursor
属性或使用诸如my之类的附加属性来全局设置游标。

是否无法通过xaml进行设置
<Border
    xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions"
    Extensions:FrameworkElementExtensions.SystemCursor="Cross"/>