Beispiel #1
0
        /// <summary> Конструктор. Связывает указанный ListBox с создаваемым экземпляром </summary>
        public ListBoxWorks(ListBox listbox)
        {
            //объект для которого пишется класс связи
            Listbox = listbox;
            // список элементов в селекторе
            ListOfItems = new List<DataBaseRecord>();

            //узнаём имя, если оно существует
            ParentName = listbox.Name;

            //Узнаём номер выбранного в данный момент ListBoxItem
            SelectedIndex = listbox.SelectedIndex;

            //Записываем выбранный в данный момент ListBoxItem
            if (SelectedIndex != -1) SelectedItem = ListOfItems[SelectedIndex];

            //считываем новое выделение
            listbox.SelectionChanged += SelectionEvent;
        }
Beispiel #2
0
 /// <summary> обработчик выбора в ListBox. Записывает текущий выбор в SelectedItem </summary>
 public void SelectionEvent(object sender, SelectionChangedEventArgs args)
 {
     SelectedIndex = Listbox.SelectedIndex;
     if (SelectedIndex != -1) SelectedItem = ListOfItems[SelectedIndex];
 }