私は実際にリストボックスにXMLから取得したアイテムのリストを表示します。アイテムをクリックすると、同じメソッドに戻り、別のアイテムで表示する新しいリストを作成します。リストボックスの更新とバインディングwp7
私はなぜそれが前のリストをクリアしていないのだろうと思っています。
これは私が使用するコードですが、私はこれを把握することはできません。..
if (e.Error == null)
{
// Retrieving the subfolders
XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
XNamespace aNamespace = XNamespace.Get("http://schemas.datacontract.org/2004/07/System.IO");
var folders = from query in xdoc.Descendants(aNamespace.GetName("DirectoryInfo"))
select new Folder
{
Name = (string)query.Element("OriginalPath"),
};
ObservableCollection<Folder> LFolders = new ObservableCollection<Folder>();
foreach (Folder f in folders)
{
LFolders.Add(f);
}
listBox1.ItemsSource = LFolders;
listBox1.SelectionChanged += new SelectionChangedEventHandler(listBox1_SelectionChanged);
}
答え番号2については、どうすればよいですか?つまり、私は既にイベントハンドラを追加しています。 – Kiwimoisi
XAMLで設定して、どこにコードを設定するのかを削除します。今は、コードの中のforループに設定されているので、複数回設定されています。 – KodeKreachor