Beispiel #1
0
 public InputBoxParam(InputBoxType paramType, string labelText, string text, Size paramSize)
 {
     LabelText = labelText;
     ParamType = paramType;
     Text      = text;
     ParamSize = paramSize;
 }
Beispiel #2
0
 public InputBoxParam(InputBoxType paramType, string labelText, string text, bool hasTimeout, Point position)
 {
     LabelText  = labelText;
     ParamType  = paramType;
     Text       = text;
     HasTimeout = hasTimeout;
     Position   = position;
 }
Beispiel #3
0
 ///<summary>If InputBoxType = ComboSelect or ComboMultiSelect, listComboSelections will be the items in the combobox.  If InputBoxType = TextBox or TextBoxMultiLine, textBoxText will be the default text in that text box. listSelectedIndices actually only works for single select.</summary>
 public InputBoxParam(InputBoxType paramType, string labelText, List <string> listComboSelections = null, string text = null,
                      List <int> listSelectedIndices = null)
 {
     LabelText = labelText;
     ParamType = paramType;
     if (listComboSelections != null)
     {
         ListSelections = listComboSelections;
     }
     if (!string.IsNullOrEmpty(text))
     {
         Text = text;
     }
     if (listSelectedIndices != null)
     {
         ListSelectedIndices = listSelectedIndices;
     }
 }
Beispiel #4
0
                public InputBox(InputBoxType type, params object[] args)
                {
                    switch (type)
                    {
                    case InputBoxType.Default:
                    {
                        methods = new Method[] { new Method(null, Default) };
                        break;
                    }

                    case InputBoxType.Portal:
                    {
                        methods = new Method[] { new Method(new object[] { args[0], args[1] }, Portal) };
                        break;
                    }

                    default:
                        break;
                    }
                }
Beispiel #5
0
 public static void Input(Action<string, MessageBoxResult> messageResultCallback, string messageBoxText, string caption, MessageBoxButton button, MessageBoxResult defaultResult, InputBoxType type, string initialText = "", IEnumerable<TwitterSavedSearch> SavedSearches = null)
 {
     InputBoxView inputBoxView = new InputBoxView();
       (inputBoxView.DataContext as InputBoxViewModel).Title = caption;
       switch (defaultResult)
       {
     case MessageBoxResult.OK:
       inputBoxView._ok.IsDefault = true;
       break;
     case MessageBoxResult.Cancel:
       inputBoxView._cancel.IsDefault = true;
       break;
     case MessageBoxResult.Yes:
       inputBoxView._yes.IsDefault = true;
       break;
     case MessageBoxResult.No:
       inputBoxView._no.IsDefault = true;
       break;
       }
       (inputBoxView.DataContext as InputBoxViewModel).Message = messageBoxText;
       inputBoxView.MessageResultCallback = messageResultCallback;
       inputBoxView.MessageBoxButton = button;
       inputBoxView.InputEdit.Document.Blocks.Clear();
       if (!string.IsNullOrEmpty(initialText))
     inputBoxView.InputEdit.Document.Blocks.Add((Block) new Paragraph((Inline) new Span((Inline) new Run(initialText))));
       inputBoxView.InputEdit.Visibility = Visibility.Visible;
       inputBoxView.InputEdit.SelectAll();
       switch (type)
       {
     case InputBoxType.UserProfile:
       IntellisenseExtension.SetIsEnabled(inputBoxView.InputEdit, SettingsData.Instance.UseAutoComplete);
       IntellisenseExtension.SetIgnorePrefix(inputBoxView.InputEdit, true);
       break;
     case InputBoxType.SearchTwitter:
       IntellisenseExtension.SetIsEnabled(inputBoxView.InputEdit, SettingsData.Instance.UseAutoComplete);
       IntellisenseExtension.SetExcludeMentions(inputBoxView.InputEdit, true);
       break;
       }
       Messenger.Default.Send<PromptMessage>(new PromptMessage()
       {
     IsModal = true,
     IsCentered = true,
     PromptView = (FrameworkElement) inputBoxView
       }, (object) ViewModelMessages.ShowSlidePrompt);
 }
Beispiel #6
0
		protected TextBoxBase(InputBoxType inputType) : base(inputType)
		{
		}
Beispiel #7
0
 public InputBox(InputBoxType inputType)
 {
     this.InputType = inputType;
 }
Beispiel #8
0
 protected TextBoxBase(InputBoxType inputType) : base(inputType)
 {
 }
Beispiel #9
0
		public InputBox(InputBoxType inputType)
		{
			this.InputType = inputType;
		}