public void Initialize(List <CellConditionsDescriptor> cellsConditions)
 {
     DescriptorsList.Initialize(cellsConditions);
     if (cellsConditions == null || cellsConditions.Count == 0)
     {
         DescriptorDetails.Initialize(null);
     }
 }
        public void EndEdit()
        {
            if (DescriptorDetails.IsEnabled && DescriptorDetails.Descriptor != null)
            {
                DescriptorDetails.EndEdit();
            }

            DescriptorsList.Refresh();
        }
 void DescriptorsList_SelectionChanged(object sender, SelectionChangedEventArgs <CellConditionsDescriptor> e)
 {
     EndEdit();
     DescriptorDetails.Initialize(e.NewValue);
 }