wpf 修改輸入框 游標 WPF 自定義滑鼠游標

2021-10-17 01:39:55 字數 679 閱讀 3470

在程式中使用自定義滑鼠游標的三種方式:

radiobutton senderbutton = sender as radiobutton;

方式一:

string cursorpath = directory.getcurrentdirectory();

cursorpath += "/mycursor.cur";

senderbutton.cursor = new cursor(cursorpath);

注:由於建構函式cursor (string)只接受絕對路徑,因此需將自定義游標檔案mycursor.cur拷貝到exe檔案所在目錄中。

方式二:

senderbutton.cursor = new cursor(sri.stream);

方式三:

(1)、在資源字典中定義:

注:aeconsole是程式解決方案的名字。

(2)程式使用:

senderbutton.cursor = ((label)this.resources["labelstyle_mycursor"]).cursor;

推薦使用方式二,方式一不能採用clickonce方式發布(原因見註1),方式三有點繞。

注1:程式採用clickonce方式部署時,不會自動拷貝存在於絕對路徑下的檔案。因此當游標檔案使用絕對路徑時,程式發布後會找不到該游標檔案。

WPF開發帶水印的輸入框

帶水印的輸入框,就是在文字框沒有內容的時候,顯示一段淺灰色的文字,當獲得焦點時,這段文字消失。我使用了一種比較簡單的實現方法 1 建立乙個自定義控制項。2 新增乙個textbox和textblock。textbox是真正的輸入框,而textblock則顯示水印文字。3 在後台 控制textblock...

WPF文字輸入框關閉Win10輸入法設定

今天乙個同事突然站起來給了我乙個眼神,我就知道沒啥好事。果然給我指出了一些bug,其中乙個是這樣的,密碼輸入框只能輸入乙個字元,再輸入就輸入不了。這種降檔次的錯誤咱也能出,果斷奪過鍵盤,瘋狂輸入一番,還真是這情況,頓覺空氣凝固了一下。回到自己的工位上測試一番,一切正常,沒毛病。然後就開始查詢 查了一...

Css 設定input輸入框游標顏色

在使用 input 輸入框時,我們可能會遇到需要給其設定游標顏色的情況。谷歌瀏覽器的預設游標顏色是黑色的,github 上的游標卻是白色,那麼這個用 css 怎麼改變呢?上面描述的情景有兩種實現方式 游標的顏色是繼承自當前輸入框字型的顏色,所以用color屬性即可改變 input 上一種方式已經修改...