2017-05-09 38 views
0

我已經創建了一個虛擬鍵盤,它在TextBox中工作正常。但是,只有當我使用鼠標更改光標位置時,PasswordBox也不起作用。如何在wpf中的密碼框中獲取caret索引?

我只想在PasswordBox中得到脫字號索引,這樣我就可以在正確的位置插入文本。

請讓我知道它是否有可能在PasswordBox中找到脫字號索引。

回答

0

我用這個方法對我的虛擬鍵盤:

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

文本得到插入插入記號現在的位置。

+0

感謝Dominic。這是工作。 –

+0

不客氣!如果它可以幫助你,請將其標記爲答案。 ;) –