Private Sub Button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Make sure the editor is in edit mode. The following operations
' are only valid during edit mode. You can set IsAlwaysInEditMode
' to True so this step is not necessary as the editor will always
' be in edit mode.
Me.maskedEditor1.StartEditMode()
' Select 3 characters starting from character position 4.
Me.maskedEditor1.SelectionStart = 4
Me.maskedEditor1.SelectionLength = 3
Dim selectedText As String = Me.maskedEditor1.SelectedText
Debug.WriteLine("SelectedText = " & selectedText)
' Setting the SelectedText will delete the selected text
' and in its place insert the specified text. If nothing
' is currently selected then the specified text will be
' inserted at the caret location.
Me.maskedEditor1.SelectedText = "222"
' SelectAll will select all of the text.
Me.maskedEditor1.SelectAll()
' The following two lines perform the same operation as SelectAll.
' TextLength property returns the number of display characters
' (character placeholders) in the masked editor, regardless of whether
' they are empty or filled in.
Me.maskedEditor1.SelectionStart = 0
Me.maskedEditor1.SelectionLength = Me.maskedEditor1.TextLength
End Sub