地铁应用中的自定义光标

Xyr*_*oid 2 c# xaml microsoft-metro windows-8 windows-runtime

我正在开发类似涂料的涂料.我想在某个实例中更改光标.那么,我如何在metro应用程序中使用自定义光标?

我找到了这个

Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, uint id);
Run Code Online (Sandbox Code Playgroud)

在上面的方法中,有一个用于"自定义"光标的枚举,第二个参数用于资源ID.那我该怎么办呢?

Joe*_*aly 5

这样做的基本途径:

创建自定义游标并使用C++ Metro DLL将其打包在.res中通过查看C++项目中的resource.h文件记下您的资源ID在我的项目中,资源编号是101,我没有调整.将.res添加到CSharp XAML Metro项目使用文本编辑器打开.csproj在第一个属性组中添加指向.res文件的部分使用您引用的函数调用将光标切换到自定义光标,并且通过在resources.h上查看找到的资源编号.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom,101);

我意识到这很多.我在http://blogs.msdn.com/b/devfish/archive/2012/08/02/customcursors-in-windows-8-csharp-metro-applications.aspx上的博客上详细介绍了一步一步的细节..希望这可以帮助.