示例#1
0
 public OrgEventSearchBarDelegate(UISearchBar searchBar, OrgEventViewModel viewModel)
 {
     _viewModel = viewModel;
     _viewModel.PropertyChanged += (sender, e) =>
     {
         if (e.PropertyName == _viewModel.GetPropertyName(p => p.IsInSearch))
         {
             if (_viewModel.IsInSearch)
             {
                 NavBarManager.Instance.SetHidden(true, false);
                 searchBar.SetActiveStyle();
             }
             else
             {
                 searchBar.ResignFirstResponder();
                 searchBar.Text = null;
                 searchBar.SetPassiveStyle();
                 RemoveSearchButtonObserver(searchBar);
                 NavBarManager.Instance.SetHidden(false, true);
             }
         }
     };
 }