C# Класс MarkDownEditor.View.MvvmTextEditor

Class that inherits from the AvalonEdit TextEditor control to enable MVVM interaction.
Наследование: ICSharpCode.AvalonEdit.TextEditor, INotifyPropertyChanged
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CanRedoProperty System.Windows.DependencyProperty
CanUndoProperty System.Windows.DependencyProperty
CaretOffsetProperty System.Windows.DependencyProperty
HighlightCurrentLineProperty System.Windows.DependencyProperty
RulerPositionProperty System.Windows.DependencyProperty
ScrollOffsetRatioProperty System.Windows.DependencyProperty
ScrollToSelectionStartProperty System.Windows.DependencyProperty
SelectionLengthProperty System.Windows.DependencyProperty
SelectionStartProperty System.Windows.DependencyProperty
ShowColumnRulerProperty System.Windows.DependencyProperty
ShowEndOfLineProperty System.Windows.DependencyProperty
ShowSpacesProperty System.Windows.DependencyProperty
ShowTabsProperty System.Windows.DependencyProperty

Открытые методы

Метод Описание
MvvmTextEditor ( ) : ICSharpCode.AvalonEdit

Default constructor to set up event handlers.

RaisePropertyChanged ( string info ) : void
TextArea_SelectionChanged ( object sender, EventArgs e ) : void

Event handler to update properties based upon the selection changed event.

Защищенные методы

Метод Описание
OnScrollChanged ( object sender, RoutedEventArgs e ) : void
OnTextChanged ( EventArgs e ) : void

Override of OnTextChanged event.

Приватные методы

Метод Описание
Caret_PositionChanged ( object sender, EventArgs e ) : void
HighlightCurrentLineChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void
RulerPositionChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void
ShowColumnRulerChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void
ShowEndOfLineChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void
ShowSpacesChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void
ShowTabsChanged ( DependencyObject source, System.Windows.DependencyPropertyChangedEventArgs ea ) : void

Описание методов

MvvmTextEditor() публичный Метод

Default constructor to set up event handlers.
public MvvmTextEditor ( ) : ICSharpCode.AvalonEdit
Результат ICSharpCode.AvalonEdit

OnScrollChanged() защищенный Метод

protected OnScrollChanged ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void

OnTextChanged() защищенный Метод

Override of OnTextChanged event.
protected OnTextChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

RaisePropertyChanged() публичный Метод

public RaisePropertyChanged ( string info ) : void
info string
Результат void

TextArea_SelectionChanged() публичный Метод

Event handler to update properties based upon the selection changed event.
public TextArea_SelectionChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void

Описание свойств

CanRedoProperty публичное статическое свойство

DependencyProperty for the TextEditor CanUndo property.
public static DependencyProperty,System.Windows CanRedoProperty
Результат System.Windows.DependencyProperty

CanUndoProperty публичное статическое свойство

DependencyProperty for the TextEditor CanUndo property.
public static DependencyProperty,System.Windows CanUndoProperty
Результат System.Windows.DependencyProperty

CaretOffsetProperty публичное статическое свойство

DependencyProperty for the CaretOffset binding.
public static DependencyProperty,System.Windows CaretOffsetProperty
Результат System.Windows.DependencyProperty

HighlightCurrentLineProperty публичное статическое свойство

public static DependencyProperty,System.Windows HighlightCurrentLineProperty
Результат System.Windows.DependencyProperty

RulerPositionProperty публичное статическое свойство

public static DependencyProperty,System.Windows RulerPositionProperty
Результат System.Windows.DependencyProperty

ScrollOffsetRatioProperty публичное статическое свойство

DependencyProperty for the ScrollOffsetRatio binding.
public static DependencyProperty,System.Windows ScrollOffsetRatioProperty
Результат System.Windows.DependencyProperty

ScrollToSelectionStartProperty публичное статическое свойство

DependencyProperty for the ShouldReload binding.
public static DependencyProperty,System.Windows ScrollToSelectionStartProperty
Результат System.Windows.DependencyProperty

SelectionLengthProperty публичное статическое свойство

DependencyProperty for the TextEditor SelectionLength property.
public static DependencyProperty,System.Windows SelectionLengthProperty
Результат System.Windows.DependencyProperty

SelectionStartProperty публичное статическое свойство

DependencyProperty for the TextEditor SelectionStart property.
public static DependencyProperty,System.Windows SelectionStartProperty
Результат System.Windows.DependencyProperty

ShowColumnRulerProperty публичное статическое свойство

public static DependencyProperty,System.Windows ShowColumnRulerProperty
Результат System.Windows.DependencyProperty

ShowEndOfLineProperty публичное статическое свойство

public static DependencyProperty,System.Windows ShowEndOfLineProperty
Результат System.Windows.DependencyProperty

ShowSpacesProperty публичное статическое свойство

public static DependencyProperty,System.Windows ShowSpacesProperty
Результат System.Windows.DependencyProperty

ShowTabsProperty публичное статическое свойство

public static DependencyProperty,System.Windows ShowTabsProperty
Результат System.Windows.DependencyProperty