public MvxListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) { _bindingContext = new MvxAndroidBindingContext(context, layoutInflaterHolder, dataContext); TemplateId = templateId; Content = _bindingContext.BindingInflate(templateId, parent, false); }
public MvxListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, int templateId) : base(context, layoutInflaterHolder, dataContext) { TemplateId = templateId; AndroidBindingContext.BindingInflate(templateId, this); }
public CompetitionsListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { var control = Content.FindViewById <TextView>(Resource.Id.caption); var set = this.CreateBindingSet <CompetitionsListItemView, Competition>(); set.Bind(control).To(vm => vm.Caption); set.Apply(); }
public CompetitionTeamListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { var teamName = Content.FindViewById <TextView>(Resource.Id.teamName); var set = this.CreateBindingSet <CompetitionTeamListItemView, Team>(); set.Bind(teamName).To(vm => vm.Name); set.Apply(); }
public MenuWebItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { var webView = this.Content.FindViewById <WebView>(Resource.Id.webView1); this.Menu = dataContext as SqlMenu; if (this.Menu != null) { webView.LoadData(this.Menu.HtmlPage, "text/html", null); } }
public MenuFeedItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { this.viewModel = dataContext as MenuFeedViewModel; if (this.viewModel == null) { return; } this.LoadCurrentItem(); this.viewModel.MenuViewModel.UpdateSelectedItemAction += this.LoadCurrentItem; this.ViewPager.AddOnPageChangeListener(new PageChangeListener(this.viewModel)); }
public GeneralListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, Dictionary <string, string> textBindings, object source, string templateName) : base(context, layoutInflaterHolder, source) { this._templateName = templateName; var templateId = this.GetTemplateId(); this.BindingInflate(templateId, this); this.BindProperties(textBindings); #warning Need to sort out the HandleClick stuff? //this.Click += HandleClick; }
public TransactionsListItemView( Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { var set = this.CreateBindingSet <TransactionsListItemView, TransactionsItemViewModel>(); var sectionTitle = Content.FindViewById <TextView>(Resource.Id.SectionTitle); set.Bind(sectionTitle).For(t => t.Text).To(vm => vm.SectionName); set.Bind(sectionTitle).For("Visibility").To(vm => vm.IsFirstInSection).WithConversion("Visibility"); var separatorLine = Content.FindViewById <FrameLayout>(Resource.Id.SeparatorLine); set.Bind(separatorLine).For("Visibility").To(vm => vm.IsFirstInSection).WithConversion("Visibility"); var expenseDescription = Content.FindViewById <TextView>(Resource.Id.ExpenseDescription); set.Bind(expenseDescription).For(t => t.Text).To(vm => vm.ExpenseDescription); var dateDay = Content.FindViewById <TextView>(Resource.Id.DateDay); set.Bind(dateDay).For(t => t.Text).To(vm => vm.DateDay); var dateMonth = Content.FindViewById <TextView>(Resource.Id.DateMonth); set.Bind(dateMonth).For(t => t.Text).To(vm => vm.DateMonth); var counterPartyName = Content.FindViewById <TextView>(Resource.Id.CounterPartyName); set.Bind(counterPartyName).For(t => t.Text).To(vm => vm.PartyName); var expenseAccount = Content.FindViewById <TextView>(Resource.Id.ExpenseAccount); set.Bind(expenseAccount).For(t => t.Text).To(vm => vm.PartyAccount); var expenseAmount = Content.FindViewById <TextView>(Resource.Id.ExpenseAmount); set.Bind(expenseAmount).For(t => t.Text).To(vm => vm.ExpenseAmount); set.Apply(); }
public MvxAndroidBindingContext(Context droidContext, IMvxLayoutInflaterHolder layoutInflaterHolder, object source = null) : base(source) { _droidContext = droidContext; this._layoutInflaterHolder = layoutInflaterHolder; }
public ToDoCellView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { DefineUI(); ApplyBindings(); }
public MvxSimpleListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { }
public MvxAndroidBindingContext(Context droidContext, IMvxLayoutInflaterHolder layoutInflaterHolder, object source = null) : base(source) { _droidContext = droidContext; LayoutInflaterHolder = layoutInflaterHolder; }
protected MvxBaseListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext) : base(context) { this._bindingContext = new MvxAndroidBindingContext(context, layoutInflaterHolder, dataContext); }
protected MvxBaseListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext) : base(context) { _bindingContext = new MvxAndroidBindingContext(context, layoutInflaterHolder, dataContext); }
public OffersListItemView(Context context, IMvxLayoutInflaterHolder layoutInflaterHolder, object dataContext, ViewGroup parent, int templateId) : base(context, layoutInflaterHolder, dataContext, parent, templateId) { SetUI(); SetBindings(); }