カスタム コントロールがありListItem
ます。ウィンドウにそのような項目を 5 つ表示する必要がありますが、これらの項目は実行時に変更される可能性があります。アイテムが追加または削除されたり、コンテンツが変更されたりする可能性がありListItem
ます。
ListBox は、アイテムを表示するための優れたソリューションのようです。しかし、私が見たのは、アイテムを追加してスタイルを設定し、データ トリガーで更新を処理できることです。
myListBox.Items.Add(new { FileName = "SomeFile", State="Uploaded" });
しかし、次のようなことはできません
ListItem curItem = new ListItem();
myListBox.Items.Add(new { curItem });
私がしても、リストに空のアイテムが表示されます。
したがって、カスタム コントロールをリストボックスに追加したい場合、どうすればそれが可能になるでしょうか。これは ListBox を単なるコンテナーとして使用しているため、リストの変更後の配置やすべての問題から逃れることができます。または、それを行うより良い方法はありますか?