private static void ListenForChanges(ListBox listBox)
{
if (!listBox.IsInitialized)
{
EventHandler callback = null;
callback = delegate
{
listBox.Initialized -= callback;
ListenForChanges(listBox);
};
listBox.Initialized += callback;
return;
}
listBox.SelectionChanged += new SelectionChangedEventHandler(OnListBoxSelectionChanged);
ResynchList(listBox);
}