Example #1
0
        private bool EditAttributeValue(Library.DBObject.AttributeChoice attributeChoice)
        {
            if (attributeChoice == null)
            {
                return(false);
            }

            ViewModel.InputTextViewModel inputTextViewModel = new ViewModel.InputTextViewModel();
            inputTextViewModel.Title = "MycoKeyCreator.Application";
            inputTextViewModel.Text  = attributeChoice.description;

            InputTextView inputTextView = new InputTextView();

            inputTextView.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            inputTextView.Owner       = this;
            inputTextView.DataContext = inputTextViewModel;

            bool success = inputTextView.ShowDialog() == true;

            if (success)
            {
                attributeChoice.description = inputTextViewModel.Text;
            }

            return(success);
        }
Example #2
0
 private void _buttonAdd_Click(object sender, RoutedEventArgs e)
 {
     Library.DBObject.AttributeChoice attributeValue = new Library.DBObject.AttributeChoice();
     if (EditAttributeValue(attributeValue))
     {
         (DataContext as ViewModel.AttributeViewModel).Add(attributeValue);
     }
 }
        public void Add(Library.DBObject.AttributeChoice attributeValue)
        {
            int index = SelectedAttributeChoice != null ? SelectedAttributeChoice.position : 0;

            if (index < AttributeChoices.Count)
            {
                ++index;
            }
            _iKeyManager.Insert(attributeValue);
            AttributeChoices.Insert(index, attributeValue);
            AssignPositions();
            SelectedAttributeChoice = AttributeChoices[index];
        }