コード例 #1
0
 private void BtnPastClicked(object sender, RoutedEventArgs e)
 {
     foreach (SolutionCategoryValue cat in mCopiedItems)
     {
         SolutionCategoryValue newCopy = (SolutionCategoryValue)cat.CreateCopy();
         newCopy.Value += "_Copy";
         mSolutionCategory.CategoryOptionalValues.Add(newCopy);
     }
 }
コード例 #2
0
        private void AddOptionalValue(object sender, RoutedEventArgs e)
        {
            xOptionalValuesGrid.Grid.CommitEdit(DataGridEditingUnit.Row, true);

            SolutionCategoryValue newVal = new SolutionCategoryValue(string.Empty);

            mSolutionCategory.CategoryOptionalValues.Add(newVal);

            xOptionalValuesGrid.Grid.SelectedItem = newVal;
            xOptionalValuesGrid.Grid.CurrentItem  = newVal;

            mEditWasDone = true;
            xOptionalValuesGrid.Grid.CommitEdit(DataGridEditingUnit.Row, true);
        }
コード例 #3
0
        public static string GetSolutionCategoryValue(SolutionCategoryDefinition solutionCategoryDefinition)
        {
            SolutionCategory cat = WorkSpace.Instance.Solution.SolutionCategories.Where(x => x.Category == solutionCategoryDefinition.Category).FirstOrDefault();

            if (cat != null)
            {
                SolutionCategoryValue catValue = cat.CategoryOptionalValues.Where(x => x.Guid == solutionCategoryDefinition.SelectedValueID).FirstOrDefault();
                if (catValue != null)
                {
                    return(catValue.Value);
                }
            }

            return(null);
        }
コード例 #4
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            xOptionalValuesGrid.Grid.CommitEdit(DataGridEditingUnit.Row, true);
            //remove empty rows
            for (int i = 0; i < xOptionalValuesGrid.Grid.Items.Count; i++)
            {
                SolutionCategoryValue cat = (SolutionCategoryValue)xOptionalValuesGrid.Grid.Items[i];
                if (string.IsNullOrEmpty(cat.Value))
                {
                    mSolutionCategory.CategoryOptionalValues.Remove(cat);
                    i--;
                }
            }
            xOptionalValuesGrid.Grid.CommitEdit(DataGridEditingUnit.Row, true);

            mWin.Close();

            mSolutionCategory.PropertyChangedEventHandler();
        }