Blacker.MangaScraper.Helpers.ListBoxExtension.ListenForChanges C# (CSharp) Method

ListenForChanges() private static method

private static ListenForChanges ( System.Windows.Controls.ListBox listBox ) : void
listBox System.Windows.Controls.ListBox
return void
        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);
        }