我有以下問題:我保存(xml序列化)我的配置(對象的非常大的列表)在應用程序退出,主窗體關閉,但有時在某些comps操作系統(贏7)終止我的應用程序在保存完成之前。所以我問是什麼時候這樣做的最好時機,我認爲可能在主表單上最小化,但是對於條件(用戶可能永遠不會最小化該應用)。何時適當的時間來保持配置?
0
A
回答
0
WPF只有
你試圖把它在你的應用程序類?在應用程序退出時會觸發重寫。下面的方法需要10秒來完成它的任務,並且還使得用戶在應用程序關閉之前單擊消息箱上的確定按鈕。
這不會工作,如果你保存你的配置在另一個線程雖然它只會退出應用程序。
App.xaml.cs
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
protected override void OnExit(ExitEventArgs e)
{
Thread.Sleep(10000);
MessageBox.Show("done");
base.OnExit(e);
}
}
贏形式你可以連接到ApplicationExit事件,並保存你的設置存在的WinForms應用
。
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
static void Application_ApplicationExit(object sender, EventArgs e)
{
}
相關問題
- 1. 在Java中設置持續時間的適當方法
- 2. 在Java中保持適當的間距
- 3. java.lang.IllegalStateException當我設置的ListView適配器一些空閒時間
- 4. 適當的時間來動態設置變量名稱?
- 5. JavaScript,如何在使用單例時保持適當的封裝?
- 6. 如何在移除物品時保持回收站適配器的位置?
- 7. 保持時間的android
- 8. 當空間被保持時,讓我的1:5時鐘停止
- 9. GetLastInputInfo()給予適當時間
- 10. 如何在配置更改時保存構建時間?
- 11. 事務範圍中的表適配器更新保持超時
- 12. 如何配置Proguard以保持不同返回時間的靜態方法
- 13. 護照js如何配置某人保持登錄狀態的時間?
- 14. 刷新會話時間,當用戶確認保持聯機時
- 15. 按按鈕保持時間
- 16. 如何在保持當前上下文的同時設置Timeout?
- 17. 如何查詢AudioQueue中的當前時間和持續時間
- 18. 如何設置適當的MEF配置?
- 19. 設置配置,同時保持的JPanel型
- 20. 如何修改通用設置/保持時間的D-FF?
- 21. 如何將DateTimePicker設置爲特定時間並保持當前日期?
- 22. 計算當前時間和未來時間之間的時差
- 23. 如何保持一個時間表
- 24. 當前時間與用戶設置的時間匹配時播放音樂
- 25. 如何計算從以前保存的時間到當前時間的時間
- 26. 當更新列表視圖時保持當前滾動位置
- 27. 如何設置Alexa喚醒時間的持續時間?
- 28. 適當的方式來表示鬧鐘的時間
- 29. 適當的表來跟蹤員工隨着時間的變化?
- 30. 如何在playframework 2中配置保持活動超時
這是一個桌面應用程序?怎麼樣嵌入式數據庫,而不是把所有的東西都放在配置中? –