Domanda

Ho bisogno di impostare posizione del cursore all'interno del PasswordBox explicitlyin WPF. non ho potuto vedere la proprietà SelectionStart in PasswordBox.

Qualsiasi aiuto?

È stato utile?

Soluzione

Si può provare qualcosa di simile per impostare la selezione nel PasswordBox:

private void SetSelection(PasswordBox passwordBox, int start, int length) {
    passwordBox.GetType().GetMethod("Select", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(passwordBox, new object[] { start, length });
}

Dopo che, chiamare in questo modo per impostare la posizione del cursore:

// set the cursor position to 2...
SetSelection( passwordBox1, 2, 0);

// focus the control to update the selection
passwordBox1.Focus();

Altri suggerimenti

No, le API per PasswordBox non espone un modo per farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top