private void TxtEditor_SelectionChanged(object sender, RoutedEventArgs e) { int row = TxtEditor.GetLineIndexFromCharacterIndex(TxtEditor.CaretIndex); int col = TxtEditor.CaretIndex - TxtEditor.GetCharacterIndexFromLineIndex(row); LbCursorPosition.Text = $"Line {row + 1}, Char {col + 1}"; }
private void txtEditor_SelectionChanged(object sender, RoutedEventArgs e) { int row = TxtEditor.GetLineIndexFromCharacterIndex(TxtEditor.CaretIndex); int col = TxtEditor.CaretIndex - TxtEditor.GetCharacterIndexFromLineIndex(row); LblCursorPosition.Text = "Line " + (row + 1) + ", Char " + (col + 1); }