protected GistsView(bool searchbarEnabled) : base(unevenRows: true, searchbarEnabled: searchbarEnabled) { this.WhenActivated(d => { d(SearchTextChanging.Subscribe(x => ViewModel.SearchKeyword = x)); }); }
protected BaseIssuesView() : base(unevenRows: true) { Title = "Issues"; this.WhenActivated(d => { d(SearchTextChanging.Subscribe(x => ViewModel.SearchKeyword = x)); }); }
public override void ViewDidLoad() { base.ViewDidLoad(); SearchTextChanging.Subscribe(x => ViewModel.SearchKeyword = x); this.BindList(ViewModel.Users, x => { var e = new UserElement(x.Login, string.Empty, string.Empty, x.AvatarUrl); e.Tapped += () => ViewModel.GoToUserCommand.Execute(x); return(e); }); }
public override void ViewDidLoad() { base.ViewDidLoad(); SearchTextChanging.Subscribe(x => ViewModel.SearchKeyword = x); this.BindList(ViewModel.Languages, x => { var el = new StringElement(x.Name); el.Tapped += () => ViewModel.SelectedLanguage = x; if (ViewModel.SelectedLanguage != null && string.Equals(x.Slug, ViewModel.SelectedLanguage.Slug)) { el.Accessory = UITableViewCellAccessory.Checkmark; } return(el); }); }