Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8762405
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T15:31:27+00:00 2026-06-13T15:31:27+00:00

I think I need to bind data programmatically to solve my problem. I use

  • 0

I think I need to bind data programmatically to solve my problem.

I use a TabHost which hosts 2 Tabs.
I need to load the MvxBindableListView in the second tab when TabHost appears and keep the first tab as default tab.

What I’m doing is starting the second tab activity without problem because I check the process using this code:

protected override void OnViewModelSet()
    {
        SetContentView(Resource.Layout.Page_ActivityView);
        System.Diagnostics.Debug.WriteLine("activityView started");

        MvxBindableListView mvxBindableListView = FindViewById<MvxBindableListView>(Resource.Id.mvxBindableListView);
        mvxBindableListView.ChildViewAdded += new System.EventHandler<Android.Views.ViewGroup.ChildViewAddedEventArgs>(mvxBindableListView_ChildViewAdded);
    }

“activityView started” is displayed in output debugger, but MvxBindableListView.ChildViewAdded event isn’t raised, only when I click the second tab.

So I suppose that MvxBindableListView is not databound.

Thanks in advance to help me loading my second tab programmatically.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T15:31:28+00:00Added an answer on June 13, 2026 at 3:31 pm

    I think ChildViewAdded is an event that occurs when the ListView is rendered – at that time when it needs to ‘draw list items’, then it will ask its adapter for child Views for the screen. As you scroll down the list, it will then ask for more child views – but it will also reuse views – so for a simple list you should only ever (hopefully) get N+1 calls on ChildViewAdded for a list which shows N items at one time.


    So it’s perfectly possible for a list to be databound but never to call ChildViewAdded – that won’t get called until the list is ‘drawn’


    Sadly the Xamarin docs aren’t helpful here – http://docs.mono-android.net/monodoc.ashx?link=E%3AAndroid.Views.ViewGroup.ChildViewAdded


    Note: if you do actually want to bind programatically, then you can do this to – using Bind() methods and extension methods. However, I haven’t expanded on that here – as it doesn’t sound like that’s actually what you need!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm confused regarding each() and .each()... I think I need to use both, but
I think I can easily bind a date data with jquery ui calendar and
I have two DataGridViews, one with data bind by a BindingSource and the second
I think I need a reverse version of strtok, like: char* p = rstrtok(str,
I think I need a way to perform a pivot or crosstab using C#
I think I need something akin to a rails eager loaded query with a
I don't think I need to post my code (there's lots of it) but
Okay, I think I need another pair of eyes to look over this. I'm
This SQL statement example is very close to what I think I need... update
After looking at several questions/answers here, I'm not seeing what I think I need.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.