Ejemplo n.º 1
0
        public PackageSearchToolbar()
        {
            root = Resources.GetTemplate("PackageSearchToolbar.uxml");
            Add(root);
            root.StretchToParentSize();

            SearchTextField.value                 = searchText;
            SearchTextField.maxLength             = 54;
            SearchCancelButton.clickable.clicked += SearchCancelButtonClick;

            RegisterCallback <AttachToPanelEvent>(OnEnterPanel);
            RegisterCallback <DetachFromPanelEvent>(OnLeavePanel);

            searchText = PackageSearchFilter.Instance.SearchText;

            if (string.IsNullOrEmpty(searchText))
            {
                showingPlaceHolder    = true;
                SearchTextField.value = kPlaceHolder;
                SearchTextField.AddToClassList("placeholder");
            }
            else
            {
                showingPlaceHolder    = false;
                SearchTextField.value = searchText;
                SearchTextField.RemoveFromClassList("placeholder");
            }
        }
Ejemplo n.º 2
0
 private void OnSearchTextFieldFocus(FocusEvent evt)
 {
     if (showingPlaceHolder)
     {
         SearchTextField.value = string.Empty;
         SearchTextField.RemoveFromClassList("placeholder");
         showingPlaceHolder = false;
     }
 }
Ejemplo n.º 3
0
 public void SetSearchText(string text)
 {
     searchText = text;
     if (string.IsNullOrEmpty(searchText))
     {
         showingPlaceHolder    = true;
         SearchTextField.value = kPlaceHolder;
         SearchTextField.AddToClassList("placeholder");
     }
     else
     {
         showingPlaceHolder    = false;
         SearchTextField.value = searchText;
         SearchTextField.RemoveFromClassList("placeholder");
     }
 }