Пример #1
0
 void InitBuffer()
 {
     _buffer.SizeChanged += _buffer_SizeChanged;
     _editor              = new BufferEditor(_buffer);
     _editor.CaretOffset  = 0;
     _editor.CaretMoved  += _editor_CaretMoved;
     Refresh();
     ScrollToPosition(0);
     _caret.Visibility   = IsReadOnly ? Visibility.Collapsed : Visibility.Visible;
     _editor.CaretOffset = 0;
     Focus();
 }
Пример #2
0
 private void Release()
 {
     _buffer?.Dispose();
     _editor = null;
     _buffer = null;
 }