0

アプリケーションでの状態と設定の保存について学習しようとしています。

簡単な例として、エクスプローラーからキャンバスに画像をドラッグするアプリケーションがあるとします。この情報を取り戻したい場合、この情報を保存するための最良の方法は何ですか?

保存する必要があります->画像パスとそれがキャンバス上のどこにあるか。

したがって、非常に簡単な解決策は、画像のパス、Canvas.GetTopおよびCanvas.GetLeftの値を含むテキストファイルを作成して保存することです。

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

次に、必要なときにそれらをロードします。

より良い解決策は何ですか、そしてこれは一般的にどのように行われますか?

4

1 に答える 1

0

OnClosing(...)イベント中に.Leftなどを取得します。それをXMLファイルに保存し、public MainWindow()で、XMLファイルを読み取って設定をロードするだけです。

于 2012-05-18T19:49:26.590 に答える