我正在C#中製作Windows應用商店應用程序,並且其中有一個正常的TextBlock。我想要做的只是當它移過文本塊時將光標變成一隻手,但與WPF應用程序不同的是,不存在適當的光標光標。我知道是CoreCursor類Windows.UI.Core
。我想以某種方式使用它?在Windows應用程序商店中更改光標
14
A
回答
27
Window.Current.CoreWindow.PointerCursor =
new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1);
0
的WinRT XAML工具包具有附加屬性的作品幾乎一樣,在WPF的Cursor
屬性設置光標一個元素,所以當你的鼠標光標放在該元素的頂部徘徊 - 光標對屬性指定的內容以及何時離開控制邊界的更改 - 它將恢復以前的遊標。實際上有兩個屬性 - 一個叫FrameworkElementExtensions.SystemCursor
這需要從CoreCursorType enum任何標準光標,你只需要使用像this sample page - 設置
<Border
xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions"
Extensions:FrameworkElementExtensions.SystemCursor="Cross"/>
另一種 - FrameworkElementExtensions.Cursor
允許您設置任何自定義光標,但我相信您需要將其設置在代碼後面,如FrameworkElementExtensions.SetCursor(myElement, myCursor);
或綁定到其他位置設置的遊標屬性。
您也可以使用自定義遊標。您需要按照this article中所述在本機資源庫中定義遊標,然後您應該可以通過設置Window.Current.CoreWindow.PointerCursor
屬性或使用像我的FrameworkElementExtensions.Cursor
這樣的附屬屬性來全局設置它們。
相關問題
- 1. Windows應用程序商店徽標
- 2. Windows商店應用程序
- 3. Windows商店應用程序更新
- 4. Base64ToImage在Windows 8商店應用程序
- 5. Windows商店應用程序:更改Appbar的背景顏色
- 6. Windows商店應用程序8.1方向更改
- 7. Windows 8商店應用程序XAML ListView滾動更改事件
- 8. 更改Windows應用商店應用的標題文本
- 9. Windows應用商店應用:更改AppBar按鈕的圖標?
- 10. 更改應用程序商店應用程序名稱
- 11. Windows商店應用程序標準樣式與Windows商店字體應用程序指南
- 12. Windows應用商店應用:以編程方式更改語言
- 13. 更改目標CPU後Windows商店應用程序編譯錯誤
- 14. Windows 8.1商店應用程序開發
- 15. Windows商店應用程序的版本
- 16. Windows商店應用程序HttpClient問題
- 17. Windows商店應用程序Post with multipartFormDataContent
- 18. Windows 8商店應用程序和Linq
- 19. Windows商店應用程序角半徑
- 20. Windows商店應用程序 - addEventListener類
- 21. Windows商店應用程序和iFrame Cookie
- 22. 部署Windows 8.1商店應用程序
- 23. Windows商店應用程序 - jQuery錯誤
- 24. Windows商店應用程序 - 顯示PDF
- 25. Windows 8商店 - 調試應用程序從商店下載
- 26. 在應用商店中更改BY
- 27. Windows商店應用程序不顯示在Windows 8中
- 28. 在C中的Windows應用商店應用程序#
- 29. 在Windows應用商店應用程序中保存圖像
如果用戶無法計算出名稱空間:Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand,1) ;' –
有沒有辦法通過xaml來完成 –