public InputBoxParam(InputBoxType paramType, string labelText, string text, Size paramSize) { LabelText = labelText; ParamType = paramType; Text = text; ParamSize = paramSize; }
public InputBoxParam(InputBoxType paramType, string labelText, string text, bool hasTimeout, Point position) { LabelText = labelText; ParamType = paramType; Text = text; HasTimeout = hasTimeout; Position = position; }
///<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; } }
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; } }
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); }
protected TextBoxBase(InputBoxType inputType) : base(inputType) { }
public InputBox(InputBoxType inputType) { this.InputType = inputType; }