Skip to main content
All docs
V26.1
  • DxRichEdit.ContentRemoved Event

    Occurs after content was removed from the Rich Text Editor’s document.

    Namespace: DevExpress.Blazor.RichEdit

    Assembly: DevExpress.Blazor.RichEdit.v26.1.dll

    NuGet Package: DevExpress.Blazor.RichEdit

    Declaration

    [Parameter]
    public EventCallback<ContentRemovedEventArgs> ContentRemoved { get; set; }

    Event Data

    The ContentRemoved event's data class is ContentRemovedEventArgs. The following properties provide information specific to this event:

    Property Description
    Interval Gets the sub-document‘s interval in which content was changed. Inherited from ContentChangedEventArgs.
    RemovedText Gets the textual representation of the removed content.
    SubDocument Gets the sub-document in which content was changed. Inherited from ContentChangedEventArgs.

    Remarks

    The Rich Text Editor fires this event in the following cases:

    • Content was removed from the document.
    • Content was moved inside the document.
    • A non-empty field was updated.

    The following code snippet demonstrates how you can log changes:

    <DxRichEdit ContentInserted="OnContentInserted" ContentRemoved="OnContentRemoved"/>
    
    @code {
        string filePath;
    
        protected override async Task OnInitializedAsync() {
            await base.OnInitializedAsync();
            filePath = @"C:\ChangeLogs\" + DateTime.Now.ToString("yyyy-M-d") + ".txt";
            using (FileStream fs = File.Create(filePath));
        }
    
        async void OnContentInserted(ContentChangedEventArgs args) {
            TextSpan textSpan = await args.SubDocument.GetTextSpanAsync(args.Interval);
            File.AppendAllText(filePath,
                "'" + textSpan.Text + "': was inserted to " + args.SubDocument.Type.ToString() +'\n');
        }
    
        async void OnContentRemoved(ContentRemovedEventArgs args) {
            File.AppendAllText(filePath,
                "'" + args.RemovedText + "': was removed from " + args.SubDocument.Type.ToString() +'\n');
        }
    }
    
    See Also