Пример #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);
        }
Пример #2
0
        private bool EditText(string label, ref string text)
        {
            MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel;

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

            InputTextView inputTextView = new InputTextView();

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

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

            if (success)
            {
                text = inputTextViewModel.Text;
            }
            return(success);
        }