Is there a way to hide or move the PasswordBox's caret?
In .NET 3.5 SP1 or previous, there is no clean way to specify the color of a WPF TextBox/PasswordBox caret.
However, there is a way to specify (or in this case remove) that caret from view (via a hack). The caret color is the inverse color of the TextBox/PasswordBox's background color. THus, you can make the background color "transparent black", which will fool the system into using a white caret (which is not visible).
The code is (simply) as follows:
<PasswordBox Background="#00000000" />
For further information on this issue, please check out the following links:
Note that in .NET 4.0 the Caret will be customizable.
Hope this helps!