2012-05-18 86 views
0

我正在嘗試瞭解在應用程序中保存狀態和設置。C#wpf保存「文件」,設置,狀態

作爲一個簡單的例子,說我有一個應用程序,我從瀏覽器拖動圖像到畫布上。如果我想恢復這個信息,最好的方法是保存這些信息?我將不得不保存 - >圖像路徑,以及它在Canvas上的位置。

因此,非常簡單的解決方案是創建並保存一個文本文件,其中包含圖像路徑值以及Canvas.GetTop和Canvas.GetLeft。

"C:\\users\\<username\\pic1.png", 100, 150 
"C:\\users\\<username\\pic2.png", 300, 400 

然後在我想要的時候加載它們。

什麼是更好的解決方案,這是如何做到一般?

回答

0

在OnClosing(...)事件期間獲取.Left和內容。只需將其保存到XML文件並在公共的MainWindow()中,只需讀取XML文件並加載設置