private void OnTextBoxLostFocus() { if (State == SearchBoxState.Input) { State = SearchBoxState.Prompt; } }
private void ExecuteCommand() { ExecuteCommand(this); if (Mode == SearchMode.Regular) { State = SearchBoxState.Search; } }
private void ClearText(SearchBoxState state) { if (!String.IsNullOrEmpty(Text)) { Text = String.Empty; } State = state; }
private void OnTextBoxGotFocus(object sender) { if (!String.IsNullOrEmpty(Text)) { var searchText = (TextBoxBase)sender; searchText.SelectAll(); State = SearchBoxState.Text; } else { State = SearchBoxState.Input; } }