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); } }
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); } }