Exemplo n.º 1
0
        //이벤트 드랍 이벤트
        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);
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
        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);
            }
        }