簡體   English   中英

禁用RichTextBox換行符自動格式設置

[英]Disable RichTextBox newline auto-formatting

一段時間以來,我一直在嘗試通過WPF RichTextBox中的語法突出顯示來創建有效的編輯器,到目前為止,這確實是一個痛苦的經歷。 現在我遇到了另一個問題:

當用戶按下Enter鍵或綁定加載文本時,RTB會添加一些我猜想的段落,並使換行符對我來說毫無用處。 我想以字符串表示形式(\\ n,\\ r等)包含所有換行符,並且不包含段落。 我的猜測是有一種禁用自動RTB格式的簡單方法,但是我找不到它。

當然,有很多解決方法(例如,當使用InsertTextInRun("\\r\\n") ,不應用自動格式設置),但是我想簡單地禁用自動添加段落。 希望有人能幫忙。

如果邊距為0,則禁用自動格式設置。 請參閱下面的xml代碼

   <RichTextBox ...>
        <FlowDocument/>
            <RichTextBox.Resources>
                <Style TargetType="{x:Type Paragraph}">
                    <Setter Property="Margin" Value="0" />
                </Style>
            </RichTextBox.Resources>
    </RichTextBox>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM