WPF中鼠標光標的設置


WPF 中每個光標通過一個System.Windows.Input.Cursor表示,獲取Cursor對象的最簡單方法是使用Cursor類(位於System.Windows.Input名稱空間)的靜態屬性。

如:

this.Cursor=Cursors.wait;

或<Button Cursor="wait">help</Button>

但是有一個例外,通過使用ForceCursor屬性,父元素會覆蓋子元素的光標位置,當把該屬性設置為true時,會忽略子元素的Cursor屬性,並且父元素的光標會被應用到內部的所有內容。

為了移除應用程序范圍的光標覆蓋設置,需要將Mouse.OverrideCursor屬性設置為null。

WPF支持自定義光標,可以使用普通的.cur光標文件(本質上是一副小位圖),也可以使用.ani動畫光標文件,為了使用自定義的光標,需要為Cursor對象的構造函數傳遞光標文件的文件名或包含貫標數據的流。

Cursor cur=new Cursor(Path.Combine(ApplicationDir,"1.ani"));

this.Cursor=cur;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM