public void ViewDidLoad(AddPersonViewController parentViewController) { Parent = parentViewController; ParentView = parentViewController.View; RootView = new UIView(); RootView.Layer.AnchorPoint = CGPoint.Empty; // setup the search field SearchField = new Dynamic_UITextField(parentViewController, RootView, Strings.General_Search, false, false); RootView.AddSubview(SearchField); SearchField.GetTextField( ).ShouldReturn += delegate(UITextField textField) { PerformSearch( ); return(true); }; // setup the search button SearchButton = UIButton.FromType(UIButtonType.System); SearchButton.Layer.AnchorPoint = CGPoint.Empty; SearchButton.SetTitle(Strings.General_Search, UIControlState.Normal); SearchButton.Font = FontManager.GetFont(Settings.General_RegularFont, Config.Instance.VisualSettings.SmallFontSize); Theme.StyleButton(SearchButton, Config.Instance.VisualSettings.PrimaryButtonStyle); RootView.AddSubview(SearchButton); SearchButton.TouchUpInside += (object sender, EventArgs e) => { PerformSearch( ); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); Title = LocalizedStrings.CitySelectTitle; theme.StyleTextField(SearchTextField); SearchTextField.Placeholder = LocalizedStrings.SearchTextFieldPlaceholder; theme.StyleActionButton(SearchButton); SearchButton.SetTitle(LocalizedStrings.SearchButtonTitle, UIControlState.Normal); SearchButton.SetCommand(ViewModel.SearchCommand); _bindings = new object[] { this.SetBinding(() => ViewModel.SearchText, () => SearchTextField.Text, BindingMode.TwoWay), this.SetBinding(() => ViewModel.IsLoading, () => IconImageView.IsRotating, BindingMode.OneWay) }; // prepare for initial for animation SearchButton.Hidden = true; SearchTextField.Hidden = true; }
public override void ViewDidLoad() { base.ViewDidLoad(); View.Layer.Contents = Parent.View.Layer.Contents; Families = new List <Rock.Client.Family>(); // setup the blocker view BlockerView = new UIBlockerView(View, View.Bounds.ToRectF( )); // setup the search field SearchField = new Dynamic_UITextField(this, View, Strings.General_Search, false, false); View.AddSubview(SearchField); SearchField.GetTextField( ).AutocapitalizationType = UITextAutocapitalizationType.None; SearchField.GetTextField( ).AutocorrectionType = UITextAutocorrectionType.No; SearchField.GetTextField( ).ClearButtonMode = UITextFieldViewMode.Always; SearchField.GetTextField( ).ShouldReturn += delegate(UITextField textField) { PerformSearch( ); return(true); }; DidSearchFail = false; // setup the search button SearchButton = UIButton.FromType(UIButtonType.System); SearchButton.Layer.AnchorPoint = CGPoint.Empty; SearchButton.SetTitle(Strings.General_Search, UIControlState.Normal); Theme.StyleButton(SearchButton, Config.Instance.VisualSettings.PrimaryButtonStyle); SearchButton.Font = FontManager.GetFont(Settings.General_RegularFont, Config.Instance.VisualSettings.SmallFontSize); View.AddSubview(SearchButton); SearchButton.TouchUpInside += (object sender, EventArgs e) => { PerformSearch( ); }; // setup the refresh button ClearButton = UIButton.FromType(UIButtonType.System); ClearButton.Layer.AnchorPoint = CGPoint.Empty; ClearButton.SetTitle(Strings.General_Clear, UIControlState.Normal); Theme.StyleButton(ClearButton, Config.Instance.VisualSettings.DefaultButtonStyle); View.AddSubview(ClearButton); ClearButton.TouchUpInside += (object sender, EventArgs e) => { Families = new List <Rock.Client.Family>( ); DidSearchFail = false; // reload data ((TableSource)TableView.Source).FamiliesUpdated(TableView); TableView.ReloadData( ); }; // setup the add family button AddFamilyButton = UIButton.FromType(UIButtonType.System); AddFamilyButton.Layer.AnchorPoint = CGPoint.Empty; AddFamilyButton.SetTitle(Strings.General_AddFamily, UIControlState.Normal); AddFamilyButton.Font = FontManager.GetFont(Settings.General_RegularFont, Config.Instance.VisualSettings.SmallFontSize); Theme.StyleButton(AddFamilyButton, Config.Instance.VisualSettings.DefaultButtonStyle); View.AddSubview(AddFamilyButton); AddFamilyButton.TouchUpInside += (object sender, EventArgs e) => { Parent.PresentNewFamilyPage( ); }; // setup the list TableView = new UITableView( ); TableView.Layer.AnchorPoint = CGPoint.Empty; TableView.BackgroundColor = UIColor.Clear; TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; View.AddSubview(TableView); TableView.Source = new TableSource(this); }