WPF PasswordBox Caret

phm*_*phm 4 wpf caret passwordbox

有没有办法隐藏或移动PasswordBox的插入符号?

Bra*_*ach 5

在.NET 3.5 SP1或更早版本中,没有简洁的方法来指定WPF TextBox/PasswordBox插入符的颜色.

但是,有一种方法可以从视图(通过黑客)指定(或在这种情况下删除)该插入符号.插入符号颜色是TextBox/PasswordBox的背景颜色的反色.那么,你可以使背景颜色"透明黑",这将欺骗系统使用白色插入符号(不可见).

代码(简单地)如下:

<PasswordBox Background="#00000000" />
Run Code Online (Sandbox Code Playgroud)

有关此问题的更多信息,请查看以下链接:

请注意,在.NET 4.0中,Caret可以自定义.

希望这可以帮助!