gpt4 book ai didi

wpf - 如何获取 WPF FlowDocument 的选定文本?

转载 作者:行者123 更新时间:2023-12-01 10:55:51 25 4
gpt4 key购买 nike

我正在使用 .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);

希望这对你有帮助,问候

关于wpf - 如何获取 WPF FlowDocument 的选定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com