如何在wp7中将浏览器控件拖放到屏幕中

时间:2011-09-14 09:06:27

标签: c# windows-phone-7

我正在开发一个应用程序,我需要在wp7屏幕中拖放浏览器。所以 任何机构都可以告诉我如何在wp7屏幕中拖放网页浏览器控件 代码示例对我有好处 谢谢

3 个答案:

答案 0 :(得分:0)

只需在XAML中声明Web浏览器控件即可。如果您在Canvas之外的任何容器上安排控件,则设计器拖放功能不是最好的方法。

用法就是这样;

<StackPanel>

<WebBrowser .../>

</StackPanel>

答案 1 :(得分:0)

如果您正在谈论允许用户能够在正在运行的应用程序中拖动控件,那么您无法直接使用控件执行此操作,仍然允许触摸操作内容。您可以通过在WebBrowser的顶部放置一个透明控件并使其可拖动并复制此透明控件的移动来更新WebBrowser的位置来实现此目的。

应用程序中的这种行为可能非常不寻常,我建议彻底测试与用户的这种互动,并探索实现相同结果的其他方法。

答案 2 :(得分:0)

在Web浏览器控件中处理拖放的最简单方法是处理Navigate事件。您还可以使用window.ondrop捕获实际HTML文档中的放置操作,但如果您需要捕获完整的文件名,那么.NET主机应用程序中控件上的Navigate事件是您最好的选择。

有关此工作如何查看此博客文章的更多详细信息: https://weblog.west-wind.com/posts/2017/Mar/10/Dragging-and-Dropping-Images-and-Files-into-the-Web-Browser-Control