Interaction logic for ListItem.xaml
Inheritance: System.Windows.Controls.UserControl
        private Controls.ListItem AddListItem(DeviceDescription device)
        {
            var listItem = new Controls.ListItem(device);

            ListItems.Add(listItem);

            return(listItem);
        }
        private void StartDrag(ListBox parent, Controls.ListItem listItem)
        {
            if (listItem != null)
            {
                dragDropItem = listItem;

                DragDrop.DoDragDrop(parent, listItem, DragDropEffects.Move);
            }
            else
            {
                dragDropItem = null;
            }
        }
 private void RemoveListItem(Controls.ListItem listItem)
 {
     ListItems.Remove(listItem);
 }
        private Controls.ListItem AddListItem(DeviceDescription device)
        {
            var listItem = new Controls.ListItem(device);
            ListItems.Add(listItem);

            return listItem;
        }