private async void UploadButton_Click(object sender, RoutedEventArgs e)
        {
            if (urls.Count > 0)
            {
                ImageUrlCreateBatch createBatch   = new ImageUrlCreateBatch();
                ImageTagModel       imageTagModel = (ImageTagModel)tagsComboBox.SelectedItem;
                createBatch.TagIds = new List <Guid> {
                    imageTagModel.Id
                };
                createBatch.Urls = urls;
                await MainWindow.currentWindow.UploadOnlineImage(projectId, createBatch);

                ProjectPage projectPage = (ProjectPage)MainWindow.currentWindow.mainFrame.Content;
                projectPage.RefreshTags();
                Window.GetWindow(this).Close();
            }
        }
示例#2
0
        private void UploadButton_Click(object sender, RoutedEventArgs e)
        {
            string[]      fileNames     = (string[])ImageListBox.ItemsSource;
            Task[]        tasks         = new Task[fileNames.Length];
            ImageTagModel imageTagModel = (ImageTagModel)tagsComboBox.SelectedItem;

            for (int i = 0; i < fileNames.Length; i++)
            {
                FileStream fileStream = File.Open(fileNames[i], FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                tasks[i] = MainWindow.currentWindow.UploadImage(projectId, fileStream, new List <string> {
                    imageTagModel.Id.ToString()
                });
            }
            Task.WaitAll(tasks);
            ProjectPage projectPage = (ProjectPage)MainWindow.currentWindow.mainFrame.Content;

            projectPage.RefreshTags();
            Window.GetWindow(this).Close();
        }
示例#3
0
        private void ConfirmButton_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(tagNameTextBox.Text))
            {
                tipTextBlock.Text = "请输入Tag Name";
                return;
            }
            try
            {
                ImageTagModel tagModel = MainWindow.currentWindow.NewTag(page.GetProjectId(), tagNameTextBox.Text);
            }
            catch
            {
                tipTextBlock.Text = "新增Tag失败,检查是否已经存在该Tag";
                return;
            }

            page.RefreshTags();
            this.Close();
        }