我正在尝试实现一个类似浏览器的小应用程序,它允许我修改查看的网站外观(例如,使链接的字体更大)。它专为 Microsoft Surface 设计,可在巨大的触摸屏上使用。它使用 WPF 作为 UI。
我打算为此任务使用 WebBrowser 控件。但是,文档中有两个名为 WebBrowser 的类。其中一个在System.Windows.Forms
,另一个在System.Windows.Controls
。第一个可以访问 DOM 模型,但适用于 Forms 应用程序(如果我理解正确,那绝对不是我所拥有的)。如果您在 xaml 中添加控制器,则默认添加第二个,但它无法访问 DOM。
那么,如何从 Surface 的 WebBrowser 访问 DOM 模型?我对 c# 和 Microsoft 技术非常陌生,所以如果我的问题不清楚或显而易见,我深表歉意。