private void OnEditBoxPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (propertyChangedEventArgs.PropertyName == "LineCount") { var currentLineCount = EditBox.LineCount; // Magic number, yeah baby! -1 means the editor has never had text in it. if (_previousLineCount != -1) { ListInputHandler.AdjustList(EditBox, currentLineCount > _previousLineCount); } _previousLineCount = currentLineCount; } }
private void OnEditBoxPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (propertyChangedEventArgs.PropertyName == "LineCount" && sender is TextEditor editor) { var currentLineCount = editor.LineCount; // -1 means the editor has never had text in it. if (_previousLineCount != -1) { ListInputHandler.AdjustList(editor, currentLineCount > _previousLineCount); } _previousLineCount = currentLineCount; } }