C# 如何在WPF文本框中实现(*)符号模式

C# 如何在WPF文本框中实现(*)符号模式,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我想使用WPF文本框,并希望(*)符号作为输入文本的掩码(密码字符),类似于密码框,但不是密码框,因为它不支持MVVM,也不符合业务逻辑 甚至我也看到了字体的变化,但我想应该有办法做到这一点 我的问题类似于 提前感谢。据我所知,WPF文本框不支持这种意义上的蒙面字符。正如在评论中所说,我不完全理解不只是使用支持PassChar的密码箱的立场。我读过关于某个MaskedTextbox类的文章,但还没有对它进行足够的实验,以了解它是否是最好的。我建议重新考虑使用密码箱的想法。如果这正是您在问题中所要

我想使用WPF文本框,并希望(*)符号作为输入文本的掩码(密码字符),类似于密码框,但不是密码框,因为它不支持MVVM,也不符合业务逻辑

甚至我也看到了字体的变化,但我想应该有办法做到这一点

我的问题类似于
提前感谢。

据我所知,WPF文本框不支持这种意义上的蒙面字符。正如在评论中所说,我不完全理解不只是使用支持PassChar的密码箱的立场。我读过关于某个MaskedTextbox类的文章,但还没有对它进行足够的实验,以了解它是否是最好的。我建议重新考虑使用密码箱的想法。

如果这正是您在问题中所要求的,为什么密码字段与您的业务逻辑不匹配?文本的输入控件如何与业务逻辑不匹配?用户控件为什么以及如何不“MVVM友好”?密码输入知道密码,它们只是隐藏它们。@silkfire,我有4个文本框,就像OTP控件一样,它应该只接受数字值,如果是数字焦点,则应该移动到下一个文本框