如何从WebBrowser WPF控件中获取选定文本并将其绑定到字符串对象?

优素福·梅萨乌迪(Youssef Messaoudi)

这是我的网络浏览器:

<WebBrowser viewmodel:BrowserBehavior.Html="{Binding SelectedNode.ContentData.FileName, Converter={StaticResource converter}, Mode=OneWay}" />

实际上,可以选择我的WebBrowser控件中的文本。

我想知道是否可以检索字符串对象中的Selected部分吗?

PS:右键单击“选定部分”时,我注意到用户可以复制选定的文本。所以我的第二个问题是“我们可以得到复制的文本吗?” 我的意思是复制的部分应该保存在某个环境变量中的某个地方,我们可以在C#中获取它吗?

dkozl

您不能从中绑定所选文本,WebBrowser但可以像这样手动获取它:

var doc = webBrowser.Document as mshtml.HTMLDocument;
if (doc != null)
{
    var currentSelection = doc.selection;
    if (currentSelection != null)
    {
        var selectionRange = currentSelection.createRange();
        if (selectionRange != null)
        {
            var selectionText = selectionRange.Text;
            //do something with selected text
        }
    }
}

webBroswer您的浏览器控件在哪里

<WebBrowser x:Name="webBroswer" ... />

但您需要添加参考Microsoft.mshtml并回答第二个问题,您可以从剪贴板中获取带有Clipboard类的复制文本

var copiedText = Clipboard.GetText();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在WebBrowser控件中注入Javascript?

如何从WPF WebBrowser获取HtmlElementCollection

我如何在android中获取当前日期和时间并将其存储到字符串中

如何在解析时从对象中获取ObjectId并将其作为字符串快速呈现

如何编写一个接受字符串和对象并将其插值到字符串中的函数?

如何从WebBrowser控件获取HTML

如何在SQL Server中执行字符串并将其结果存储到变量中

如何将HTML字符串加载到嵌入式WebBrowser控件?

如何向WebBrowser控件传递数据?

如何在WPF中获取HTML内容及其包含的WebBrowser控件以进行缩放?

如何使WebBrowser显示文本的背景色?

如何从文件中获取所有JSON名称并将其存储到字符串中

如何使WebBrowser导航到不受信任的站点?

如何获取QR码的字符串值并将其存储到Firebase中以便链接到特定用户

如何拆分字符串并将其插入到DataTemplate中的Binding中

如何从字符串中获取值并将其表示为javascript中的json对象

如何在Webbrowser中捕获AJAX请求

如何获取当前在WebBrowser控件.NET中加载的图像

如何使用WebBrowser控件读取网页

如何正确从内存中清除WebBrowser

如何:在WebBrowser控件中加密URL

如何在WebBrowser中运行LibreOffice?

如何为Awesomium WebBrowser控件编写AddressBar

如何遍历字符串并将其存储到NASM中的数组中?

如何获取Button的文本并将其与某些字符串进行比较?

如何从CharField中获取字符串形式的值并将其转换为Django中的对象实例?

如何从字符串数组中获取文本并将其用作按钮的文本?

如何在WebBrowser控件中自动输入

如何用逗号分割字符串并将其绑定到 PL/SQL Oracle 中的嵌套表集合