//이벤트 드랍 이벤트 private void OnImageListViewDropEvent(object sender, RoutedEventArgs e) { int index = -1; ImageListView imgListView = (ImageListView)e.Source; List <ImageItem> items = new List <ImageItem>(); try { IMG_LSTVIEW_UI.Focusable = true; IMG_LSTVIEW_UI.Focus(); index = IMG_LSTVIEW_UI.SelectedIndex;//하는게 뭐야? object obj = MAINTREE_UI.SelectedItem; if (obj == null) { MessageBox.Show("Task를 선택하세요"); return; } if (obj.GetType().ToString() == "DeepObjectDector.sub.doc.TaskClass") { inner_CopyImagePathToTaskClass(imgListView.p_DropFiles, obj as TaskClass); //List Update items = SetImageListViewUpdate(obj); inner_ImageItemsUpdateUI(items); //UI 내부에 뭔가 더럽게 있다면 청소 //if (IMG_LSTVIEW_UI.ILV_GetImgItems().Count != 0) //{ // IMG_LSTVIEW_UI.ILV_Clearitem(); //} //foreach (ImageItem item in items) //{ // IMG_LSTVIEW_UI.ILV_insertitem(item); //} } else { MessageBox.Show("Task를 선택해주세요"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadWorkspace() { WorkSpaceClass temp = new WorkSpaceClass(); OpenFileDialog dialog = new OpenFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop), DefaultExt = ".xml", Filter = "xml Files (*.xml)|*.xml" }; if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { CreateNewSolution(); StreamReader sr = new StreamReader(dialog.FileName); XmlSerializer x = new XmlSerializer(m_WorkspaceDoc.GetType()); temp = x.Deserialize(sr) as WorkSpaceClass; if (temp == null) { return; } m_WorkspaceDoc = temp; MAINTREE_UI.ItemsSource = null; MAINTREE_UI.ItemsSource = m_WorkspaceDoc.p_Solutions; //LostFocuse때 SaveDoc을 하기위함. IMG_LSTVIEW_UI.Focusable = true; IMG_LSTVIEW_UI.Focus(); inner_BottomSelTreeView(); IMG_LSTVIEW_UI.SelectedIndex = 0; MessageBox.Show("Load Complete"); } }
private void OnImageListViewDropEvent(object sender, RoutedEventArgs e) { ImageListView imgListView = (ImageListView)e.Source; List <string> items = new List <string>(); try { IMG_LSTVIEW_UI.Focusable = true; IMG_LSTVIEW_UI.Focus(); CopyImagePathToTaskClass(imgListView.p_DropFiles); //List Update items = SetImageListViewUpdate(); ImageItemsUpdateUI(items); } catch (Exception ex) { MessageBox.Show(ex.Message); } }