Пример #1
0
        public void AddPartitionInfo(PartitionInfo aPartitionInfo)
        {
            try
            {
                CopyPartitionInfo _copy = new CopyPartitionInfo()
                {
                    Index = this.CopyPartitionInfoList.Count, PartitionInfo = aPartitionInfo
                };
                this.CopyPartitionInfoList.Add(_copy);

                this.lv_Alg.ItemsSource = null;
                this.lv_Alg.ItemsSource = CopyPartitionInfoList;

                this.chb_selectAll.IsChecked = true;

                if (lv_Alg.SelectionMode != SelectionMode.Single)
                {
                    this.lv_Alg.SelectAll();
                }
            }
            catch (Exception _ex)
            {
                GeneralTools.Tools.WriteToLog(_ex);
            }
        }
Пример #2
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (!TabVisualize)
         {
             List <PartitionInfo> _partInfo = new List <PartitionInfo>();
             this.CopyPartitionInfoList.ForEach(_cpi => _partInfo.Add(_cpi.PartitionInfo));
             ClusterDatails cd = new ClusterDatails(_partInfo, (int)((Button)sender).Tag);
             cd.ShowDialog();
         }
         else
         {
             if (NewStructuringEventHandler != null)
             {
                 CopyPartitionInfo temp = CopyPartitionInfoList[(int)((Button)sender).Tag];
                 NewStructuringEventHandler(this, new NewStructuringEventArgs(temp.PartitionInfo));
             }
         }
     }
     catch (Exception _ex)
     {
         GeneralTools.Tools.WriteToLog(_ex);
     }
 }