Wp8 のパノラマ アプリには、約 6 つのロングリスト セレクターがありました。そして、アプリの実行が開始されると、XML ファイルから 6 ObservableCollection リストにデータをロードし、それを longlistselector アイテム ソースに適用します (これはうまく機能しています)。
インターネットからデータをダウンロードし、それらを XML ファイルに更新してから保存するバックグラウンド ワーカー メソッドがあります。
私は多くのことを試しましたが、その新しい情報を XML から Longlistselector にリロードするのに何時間も費やしましたが、失敗しました :( 保存した後に XML をリロードできないようです。誰かがこれを手伝ってくれますか? Tks そんなに. コードが必要な場合は、教えてください、私はそれらすべてを提供します.私の下手な英語をSry.
private async void BwDoWork(object sender, DoWorkEventArgs e)
{
var xdoc = XDocument.Load("APPSDATA.xml");
var listnode = from c in xdoc.Descendants("Ungdung") select c;
var xElements = listnode as IList<XElement> ?? listnode.ToList();
for (int i = 0; i < xElements.Count; i++)
{
var element = xElements[i].Element("Id");
if (element != null)
{
var appId = element.Value;
var appVersion = await GetAppsVersion(appId);
xElements[i].SetElementValue("Version", appVersion.ToString());
}
if (i != xElements.Count - 1) continue;
var file = new FileStream("APPSDATA.xml", FileMode.Open);
xdoc.Save(file);
}
}