0
A
回答
1
我發現this解決方案。
在App.xaml.cs文件:
private void Application_Onexit(object sender, ExitEventArgs e)
{
//write your code in here!
}
在App.xaml文件:
<Application x:Class="(yourclasss)"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup"
Exit="Application_Onexit"
ShutdownMode="OnLastWindowClose"
StartupUri="startup.xaml">
所以基本上ShutdownMode屬性需要爲了使工作進行設置。
然後加入app.xaml.cs一個event
:
public static event EventHandler UnloadPageWorkaround;
public void Application_Onexit(object sender, ExitEventArgs e)
{
UnloadPageWorkaround.Invoke(null, null);
}
隨後的相關頁面上:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
WPFBrowser.App.UnloadPageWorkaround += new EventHandler(DoMySpecialPageCleanupStuff);
}
void DoMySpecialPageCleanupStuff(object sender, EventArgs e)
{
//do cleanup
}
與此唯一的問題是,你不能停止從應用退出。
希望它有幫助。
2
如果我理解正確你的問題,你可以:
- 添加BrowserControl tosome窗口和處理窗口的關閉事件。
- 或者您可以嘗試Unloaded事件的變體(此全部爲 FrameworkElement對象)。
更新
不好意思,剛回來.. 例子:
yourControl.Unloaded += (s, e) =>
{
// some code here
e.Handled = true;
};
相關問題
- 1. 瀏覽器OnLoad事件處理程序
- 2. 如何在Socket.io中處理Close事件?
- 3. 在Web瀏覽器中運行WPF瀏覽器應用程序
- 4. Web應用程序如何處理多個瀏覽器窗口
- 5. WPF應用程序和WPF瀏覽器應用程序
- 6. wpf事件處理程序
- 7. Chrome瀏覽器:事件處理程序onClick到Facebook分享器
- 8. MVVM VS WPF瀏覽器應用程序?
- 9. 如何在gwt中處理瀏覽器事件?
- 10. ASP.NET頁面事件處理如何在瀏覽器中工作?
- 11. 從瀏覽器提供WPF瀏覽器應用程序?
- 12. 在WPF應用程序的瀏覽器中打開HTML文件
- 13. 跨瀏覽器事件處理程序必須捕獲[ENTER]
- 14. 跨瀏覽器鍵盤事件處理程序
- 15. c#網站事件處理程序+瀏覽器返回
- 16. 跨瀏覽器的關鍵事件處理程序飛鏢
- 17. 跨瀏覽器事件處理程序,jQuery不工作
- 18. React.js處理事件瀏覽器丟失
- 19. 跨瀏覽器事件處理
- 20. 如何在AngularJS SPA應用程序中處理瀏覽器刷新?
- 21. WPF中的事件處理程序
- 22. 瀏覽器不處理如Firefox分塊響應,Safari瀏覽器
- 23. 如何在瀏覽器應用程序中處理調整大小事件和iPad鍵盤?
- 24. 在瀏覽器中運行WPF應用程序
- 25. 如何用Prism初始化WPF瀏覽器應用程序?
- 26. WPF瀏覽器應用程序:如何把鏈接像HTML錨
- 27. 如何防止在Web瀏覽器中關閉XBAP瀏覽器應用程序
- 28. 如何從應用程序中刪除事件處理程序?
- 29. WndProc在我的WPF應用程序不'處理'WM_INPUT事件
- 30. 如何從瀏覽器訪問Wpf應用程序?
你可以把你的代碼放在主窗口的閉合/閉合事件中,然後......效果將是相同的,代碼簡化。通過詢問'關閉瀏覽器之前'是什麼意思?來自wpf的Web瀏覽器或瀏覽器控件位於另一個窗口中?對不起,但是當我回答時 - 我以爲你在談論webbrowser CONTROL。 – 0x49D1
@ 0x49D1不,它是一個'XBAP'' WPF'瀏覽器應用程序。所以沒有窗口或WebBrowser控件,只有'Pages'。所以,我想要一個類似的事件,如Window_Closing(在窗口上)的瀏覽器(如:Browser_Closing),但似乎沒有... – Willem