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); } } }; }