我从数据库中提取一些Html并使用HtmlFormatProvider将其导入RadRichTextBox。然后我将插入符号移到文档的末尾。
我现在要做的是将插入符号(原始加载的文本)之前的所有文本标记为ReadOnly,并允许用户在其下面输入文本。
但我需要使用RadRichTextBox中的ReadOnlyRanges帮助。
有人可以告诉我如何保护我的文档的第一部分吗?
答案 0 :(得分:0)
虽然已经有一个多月了,但我发现这个问题很有意思,并决定试一试。
完成它的最简单方法是选择要保护的文本并调用InsertReadOnlyRange方法。
MainWindow.xaml:
public partial class MainWindow : Window
{
public string Html { get; set; }
public MainWindow()
{
InitializeComponent();
this.DataContext = this;
Html = "<h1>You can't touch this (oh-oh oh oh oh-oh-oh)</h1>";
}
private void RichTextBox_Loaded(object sender, RoutedEventArgs e)
{
RichTextBox.Document.Selection.SelectAll();
RichTextBox.InsertReadOnlyRange();
RichTextBox.Document.Selection.Clear();
}
}
MainWindow.xaml.cs
UICollectionViewCells
有关详细信息,请参阅Read Only Ranges文章。