Спустя недолгое время мук творчества на свет был рождён вот такой компактный и удобный код:
void fillListBox(ListBox listBox, IEnumerable<XElement> elements)
{
if (listBox == null || elements == null)
return;
listBox.Items.Clear();
listBox.DisplayMember = "Value";
listBox.ValueMember = "Key";
foreach (var element in elements)
{
listBox.Items.Add(
new KeyValuePair(element, element.Attribute("name"))
);
}
}
* This source code was highlighted with Source Code Highlighter.В результате пользователь имеет удобный и красивый список, а программист имеет лёгкую возможность взять SelectedValue и получить выбранный XElement.


Комментариев нет:
Отправить комментарий