C# 设置富文本框的最大输入量,但允许使用其他特殊键
我试图检查一个富文本框是否超过4000个字符,如果是这样,那么就不要添加到RTF中。然而,我遇到的问题是,我似乎找不到“允许特殊角色”这类交易的选项。我允许退格和删除,但还有ctrl命令、shift等C# 设置富文本框的最大输入量,但允许使用其他特殊键,c#,wpf,xaml,C#,Wpf,Xaml,我试图检查一个富文本框是否超过4000个字符,如果是这样,那么就不要添加到RTF中。然而,我遇到的问题是,我似乎找不到“允许特殊角色”这类交易的选项。我允许退格和删除,但还有ctrl命令、shift等 private void RichEditControl_OnPreviewKeyDown(object sender, KeyEventArgs e) { var tr = new TextRange(richEditControl.Document.ContentStart, rich
private void RichEditControl_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
var tr = new TextRange(richEditControl.Document.ContentStart, richEditControl.Document.ContentEnd);
e.Handled = (tr.Text.Length >= 4000 && !(e.Key == Key.Back || e.Key == Key.Delete));
}
private void RichEditControl_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
var tr = new TextRange(richEditControl.Document.ContentStart, richEditControl.Document.ContentEnd);
e.Handled = tr.Text.Length - richEditControl.Selection.Text.Length>= 4000;
}