Table of Contents

Property IndentOptions

Namespace
Alternet.Editor.Wpf
Assembly
Alternet.Editor.Wpf.v9.dll

IndentOptions

Gets or sets Alternet.Editor.TextSource.IndentOptions for this class, allowing to customize behavior of Edit control when user presses Enter to insert new text line.

public virtual IndentOptions IndentOptions { get; set; }

Property Value

IndentOptions

Examples

Here is how to use a IndentOptions in the C# code:

using System;
using System.Windows;
using Alternet.Editor.Wpf;

public partial class MainWindow : Window
{
    private TextSource textSource;
    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        var textEdit1 = new TextEditor();
        textSource = new TextSource();
        textSource.LoadFile("myfile.txt");

        textSource.IndentOptions = IndentOptions.AutoIndent | IndentOptions.SmartIndent | IndentOptions.JumpToIndent;
        textEdit1.Source = this.textSource;
    }
}

Here is how to use a IndentOptions in the Visual Basic code:

Imports System
Imports System.Windows
Imports Alternet.Editor.Wpf

Partial Public Class MainWindow
    Inherits Window

    Private textSource As TextSource

    Private Sub Window_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
        Dim textEdit1 = New TextEditor()
        textSource = New TextSource()
        textSource.LoadFile("myfile.txt")

        textSource.IndentOptions = IndentOptions.AutoIndent Or IndentOptions.SmartIndent Or IndentOptions.JumpToIndent
        textEdit1.Source = Me.textSource
    End Sub
End Class

Remarks

Use IndentOptions to specify indentation behavior, such as the number of spaces or TAB characters to be inserted, when the user presses ENTER key in the TextEditor control linked to this TextSource object.