我有一個功能請求來捕獲Silverlight應用程序中的F5鍵和刷新內容,而不是讓瀏覽器刷新整個應用程序。在一個簡單的應用程序中,我嘗試掛鉤KeyDown事件,並且它永遠不會使用F5。是否有可能在Silverlight應用程序中捕獲F5
這是Silverlight中可以做的事嗎?
我有一個功能請求來捕獲Silverlight應用程序中的F5鍵和刷新內容,而不是讓瀏覽器刷新整個應用程序。在一個簡單的應用程序中,我嘗試掛鉤KeyDown事件,並且它永遠不會使用F5。是否有可能在Silverlight應用程序中捕獲F5
這是Silverlight中可以做的事嗎?
瀏覽器首先按下所有按鍵,並確定它是否會將它們傳遞到託管內容(Silverlight)。 AFAIK在F5被按下時無法停止刷新,因爲它總是由瀏覽器處理。
您也許能夠使用javascript來檢測按鍵並將其傳遞給SL,但我非常確定這不會阻止瀏覽器刷新。
如果客戶樂意讓你的代碼,爲他們的瀏覽器,那麼也許你能說服他們安裝的應用程序在瀏覽器外,你可以有更大的航行控制
退房這一個: [http://stackoverflow.com/questions/3456591/silverlight-4-detect-browser-f5-refresh-and-x-close][1] [1]:HTTP:/ /stackoverflow.com/questions/3456591/silverlight-4-detect-browser-f5-refresh-and-x-close –