ato*_*mey 3 wpf copy flowdocument
我正在使用.NET 3.5
我在FlowDocumentScrollViewer中有一个FlowDocument.我没有使用RichTextBox.FlowDocument附带了许多"免费赠品",包括文本选择和用于复制/粘贴的上下文菜单.
如何找出FlowDocument中当前选择的文本?我想,我可以使用ApplicationCommands.Copy来获取文本到剪贴板中,然后从那里读出来,但是我并不想改变剪贴板的内容,如果我没有.
一定有我遗失的东西......
您使用的是什么版本的.net框架?从版本3.5开始,为FlowDocumentScrollViewer控件引入了Selection属性.您可以使用它来处理选定的文本,像这样:
TextPointer potStart = flowDocumentScrollViewer.Selection.Start;
TextPointer potEnd = flowDocumentScrollViewer.Selection.End;
TextRange range = new TextRange(potStart,potEnd);
Console.WriteLine(range.Text);
Run Code Online (Sandbox Code Playgroud)
希望这有帮助,问候
| 归档时间: |
|
| 查看次数: |
2693 次 |
| 最近记录: |