是否可以在 Silverlight 应用程序中捕获 F5

发布于 2024-12-04 23:49:35 字数 143 浏览 0 评论 0原文

我有一个功能请求,要求捕获 F5 键并刷新 Silverlight 应用程序中的内容,而不是让浏览器刷新整个应用程序。在一个简单的应用程序中,我尝试挂钩 KeyDown 事件,但它永远不会通过 F5 到达那里。

Silverlight 可以做到这一点吗?

I have a feature request to catch the F5 key and refresh content within a Silverlight application instead of having the browser refresh the entire application. In a simple app, I tried hooking the KeyDown event and it never gets there with F5.

Is this something that is possible to do in Silverlight?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心房的律动 2024-12-11 23:49:35

浏览器首先获取按下的所有按键,然后确定是否将它们传递给托管内容 (Silverlight)。据我所知,按下 F5 时无法停止刷新,因为它始终由浏览器处理。

您也许可以使用 javascript 来检测按键并将其传递给 SL,但我很确定这不会阻止浏览器刷新。

The browser gets all key pressed first and determines whether it will pass them to the hosted content (Silverlight) or not. AFAIK there is no way of stopping a refresh when F5 is pressed, since it will always be handled by the browser.

You may be able to use javascript to detect the keypress and pass it to SL, but I'm pretty sure that won't stop the browser from refreshing.

素食主义者 2024-12-11 23:49:35

我发现 这篇文章 展示了如何在 javascript 中执行此操作。我测试了它并且它可以工作(IE9)...除非您将焦点放在 Silverlight 应用程序上:-)。
SO 帖子 类似,但不也有解决方案。

经过尝试后,我同意@Phil 的观点,停止刷新可能是不可能的,至少对于 IE 来说是这样。

I found this post that shows how to do it in javascript. I tested it and it works (IE9)... unless you have the focus in the Silverlight application :-).
This SO post is similar, but doesn't have a solution yet either.

After trying that out, I agree with @Phil, that stopping the refresh probably isn't possible, at least for IE.

滴情不沾 2024-12-11 23:49:35

如果客户很乐意将您的代码发送到他们的浏览器,那么也许您可以说服他们在浏览器外安装该应用程序,这样您就可以拥有更好的导航控制

If the client is happy to let your code to that to their browser then perhaps you can persuade them to install the app out-of-browser where you can have much greater navigational control

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文