2017-05-09 102 views
0

我已经创建了一个虚拟键盘,它在TextBox中工作正常。但是,只有当我使用鼠标更改光标位置时,PasswordBox也不起作用。如何在wpf中的密码框中获取caret索引?

我只想在PasswordBox中得到脱字号索引,这样我就可以在正确的位置插入文本。

请让我知道它是否有可能在PasswordBox中找到脱字号索引。

回答

0

我用这个方法对我的虚拟键盘:

TextCompositionManager.StartComposition(new TextComposition(InputManager.Current, _PasswordBoxControl, "StringYouWantToInsert")); 

文本得到插入插入记号现在的位置。

+0

感谢Dominic。这是工作。 –

+0

不客气!如果它可以帮助你,请将其标记为答案。 ;) –