private void Button_Click_Add(object sender, RoutedEventArgs e) { var model = this.DataContext as ImageClassificatorModel; if (model == null || model.Labels == null) { model = new ImageClassificatorModel(); this.DataContext = model; } model.Labels.Add(new ImageLabelItem()); }
private ImageClassificatorModel loadDataToModel(ANNDataSet dataSet) { try { var model = new ImageClassificatorModel(); if (dataSet != null && dataSet.Data.Count > 0) { // var row = dataSet.Data.First(); model.Channels = int.Parse(row[3]); model.Height = int.Parse(row[4]); model.Width = int.Parse(row[5]); model.DataAugmentation = int.Parse(row[6]); //extract each image label foreach (var r in dataSet.Data) { var itm = new ImageLabelItem(); itm.Label = r[0]; itm.Folder = r[1]; itm.Query = r[2] == "n/a"?"":r[2]; model.Labels.Add(itm); } return(model); } else { return(null); } } catch (Exception) { throw; } }