title: Xamarin Forms ListView not showing content
body: <p>I am rendering this <code>ListView</code></p>
  
  <pre><code>&lt;StackLayout&gt;
  &lt;Label Text="Test"/&gt; //This Label is getting rendered
  &lt;ListView  ItemsSource="{Binding MusicList,Mode=TwoWay}"
                  HasUnevenRows="True"
                  IsPullToRefreshEnabled="True"
                  CachingStrategy="RecycleElement"
                  SeparatorColor="DarkGray"&gt;
        &lt;ListView.ItemTemplate&gt;
              &lt;DataTemplate&gt;
                  &lt;ViewCell&gt;
                      &lt;Label Text="{Binding Name}" TextColor="Black"/&gt;
                  &lt;/ViewCell&gt;
              &lt;/DataTemplate&gt;
          &lt;/ListView.ItemTemplate&gt;
      &lt;/ListView&gt;
  &lt;/StackLayout&gt;
  </code></pre>
  
  <p>Whose ItemsSource is bound to an <code>ObservableCollection&lt;Music&gt;</code> which is available in the <code>ViewModel</code>.This is how i am binding the <code>ViewModel</code></p>
  
  <pre><code>public MainPage()
  {
      BindingContext = new MainViewModel();
      InitializeComponent();
  }
  </code></pre>
  
  <p>This is my <code>ViewModel</code> and here im calling the API methods to get the data.and </p>
  
  <pre><code>    private ObservableCollection&lt;Music&gt; _MusicList=new ObservableCollection&lt;Music&gt;();
      public ObservableCollection&lt;Music&gt; MusicList
      {
          get { return _MusicList; }
          set
          {
              if (_MusicList != value)
              {
                  _MusicList = value;
                  OnPropertyChanged("_MusicList");
              }
          }
      }
      public MainViewModel()
      {
          api = new ApiHelper();
          GetSongs();
      }
  
      public async void GetSongs()
      {
          _MusicList = new ObservableCollection&lt;Music&gt;(await api.GetMusicListAsync());
      }
  </code></pre>
  
  <p>The data is coming in the <code>ObservableCollection&lt;Music&gt;</code> <a href="https://i.stack.imgur.com/Eda4z.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Eda4z.png" alt="enter image description here"></a></p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>Just for testing I tried binding a simple string List <code>ListStrings = new List&lt;string&gt; {"A","B","C","D","E","F" };</code> but it also didnt show up.</p>
  
  <p><strong>UPDATE</strong>
  Now i override onAppearing method and initialized my list and set ListView ItemsSource to it. and its working now..but dont know why its not working with binding.</p>