title: Xamarin Page Not Being Updated After Initialization
body: <p>Hi I'm relatively new to xamarin, I'm facing an issue with my Xamarin.iOS project, the content page is not being updated for some reason I am not aware of, its a little confusing for me at least. There's a logo thats retrieved and a value thats calculated via a call to a web api on our server, none are displayed just blank a content page. I tried to debug the error by placing a breakpoint in the method that retrieves the image and value calculated on the web api server, and upon doing so, I see this message in the Application Output Window.</p>
  
  <pre><code>Got a SIGABRT while executing native code. This usually indicates
  a fatal error in the mono runtime or one of the native libraries 
  used by your application. 
  </code></pre>
  
  <p>The weird thing I noticed though is that if I don't add a breakpoint the application continues to run without throwing any exception or crashing, but there's no point in that because all I'm faced with is no data and a blank ui.</p>
  
  <p>Here's the method I'm using to retrieve data:</p>
  
  <pre><code>public async void LoadCards()
      {
          try
          {
              List&lt;Requests.Cards&gt; cd = new List&lt;Requests.Cards&gt;();
              var content = "";
              var RestUrl = Settings.RestUrl + "/api/Customer/GetCustomerCards?CustomerID=" + Helpers.Settings.storecustID;
              HttpClient client = new HttpClient();
              client.BaseAddress = new Uri(RestUrl);
              client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
              client.DefaultRequestHeaders.Add("X-Giftworx-App", Helpers.Settings.Usertoken);
  
              if (Helpers.Settings.Usertoken == string.Empty || Helpers.Settings.storecustID == 0)
              {
                  return;
              }
  
              HttpResponseMessage response = await client.GetAsync(RestUrl);
  
  
              content = await response.Content.ReadAsStringAsync();
  
              var Items = JsonConvert.DeserializeObject&lt;List&lt;Requests.Cards&gt;&gt;(content);
  
              CardBalance.ItemsSource = Items;
  
              foreach (var i in Items)
              {
                  StorePic.Source = i.CustomerLogo;
              }
  
          }
          catch (Exception ex)
          {
              string exception = ex.Message;
          }
      }
  </code></pre>
  
  <p>Here's the Xaml Code:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="LoyaltyWorx.TabbedPages.Abraham"&gt;
      &lt;ContentPage.Content&gt;
            &lt;Grid&gt;
      &lt;Image Source="NewBg.jpg" Aspect="AspectFill"/&gt;
      &lt;StackLayout Orientation="Vertical"
                    HorizontalOptions="FillAndExpand"
                    VerticalOptions="StartAndExpand"
                       Padding="10, 10, 5, 10"&gt;
  
          &lt;StackLayout Orientation="Horizontal"   VerticalOptions="FillAndExpand" &gt;
              &lt;Image HeightRequest="200" WidthRequest="200" HorizontalOptions="CenterAndExpand" x:Name="StorePic"/&gt;
          &lt;/StackLayout&gt;
  
          &lt;BoxView HeightRequest="5" /&gt;
  
          &lt;StackLayout Orientation="Vertical" BackgroundColor="#33ffffff"&gt;
              &lt;StackLayout
                          HorizontalOptions="Center"
                          Orientation="Horizontal"
                          VerticalOptions="CenterAndExpand"
                         &gt;
                  &lt;StackLayout HorizontalOptions="Center" Orientation="Vertical"&gt;
                      &lt;BoxView HeightRequest="10" /&gt;
                      &lt;Label
                                  Text="LOYALTY CARD BALANCE"
                                  HorizontalOptions="Center"
                                  TextColor="White"
                                  VerticalOptions="CenterAndExpand" /&gt;
  
                      &lt;ListView x:Name="CardBalance" HasUnevenRows="True" VerticalOptions="FillAndExpand" IsPullToRefreshEnabled="True" Refreshing="CardBalance_Refreshing" ItemTapped="CardBalance_ItemTapped" SeparatorVisibility="None" BackgroundColor="Transparent"&gt;
                          &lt;ListView.ItemTemplate&gt;
                              &lt;DataTemplate&gt;
                                  &lt;ViewCell&gt;
                                      &lt;StackLayout Orientation="Vertical"
                                   HorizontalOptions="FillAndExpand"
                                   VerticalOptions="FillAndExpand"
                                   x:Name="Layout"
                                              
                                          &gt;
                                          &lt;Label
                                  Text="{Binding Balance, StringFormat='{0:N2}'}}"
                                  FontAttributes="Bold"
                                  FontSize="40"
                                  HorizontalOptions="Center"
                                  TextColor="White"
                                  VerticalOptions="CenterAndExpand" /&gt;
                                          &lt;StackLayout Orientation="Horizontal"  HorizontalOptions="CenterAndExpand"&gt;
                                              &lt;StackLayout Orientation="Vertical"  HorizontalOptions="CenterAndExpand" Spacing="25"&gt;
                                                  &lt;Image Source="point.png" WidthRequest="19" HeightRequest="19" /&gt;
                                              &lt;/StackLayout&gt;
                                              &lt;StackLayout Orientation="Vertical"  HorizontalOptions="CenterAndExpand" Spacing="20"&gt;
                                                  &lt;Label Text="Tap to view detail" TextColor="White" FontSize="12"/&gt;
                                              &lt;/StackLayout&gt;
                                          &lt;/StackLayout&gt;
                                      &lt;/StackLayout&gt;
                                  &lt;/ViewCell&gt;
                              &lt;/DataTemplate&gt;
                          &lt;/ListView.ItemTemplate&gt;
                      &lt;/ListView&gt;
                  &lt;/StackLayout&gt;
              &lt;/StackLayout&gt;
          &lt;/StackLayout&gt;
    
          &lt;BoxView HeightRequest="5" /&gt;
          &lt;StackLayout Orientation="Vertical"&gt;
              &lt;StackLayout
                          HorizontalOptions="Center"
                          Orientation="Horizontal"
                          VerticalOptions="CenterAndExpand"&gt;
                  &lt;StackLayout HorizontalOptions="Center" Orientation="Vertical"&gt;
                      &lt;Button Text="PROMOTIONS" TextColor="White" HeightRequest="80" WidthRequest="300" FontAttributes="Bold" FontSize="25" BorderColor="White" BorderWidth="2" BorderRadius="40" BackgroundColor="#1Affffff" Clicked="Button_Clicked"/&gt;
                      &lt;Button Text="TRANSACTIONS" TextColor="White" WidthRequest="300" FontAttributes="Bold" FontSize="15" BorderColor="White" BorderWidth="2" BorderRadius="30" BackgroundColor="#1Affffff" Clicked="Button_Clicked_1"/&gt;
                      &lt;Button Text="RECEIPTS" TextColor="White" WidthRequest="300" FontAttributes="Bold" FontSize="15" BorderColor="White" BorderWidth="2" BorderRadius="30" BackgroundColor="#1Affffff" IsVisible="false"/&gt;
                      &lt;BoxView HeightRequest="40" /&gt;
                  &lt;/StackLayout&gt;
              &lt;/StackLayout&gt;
          &lt;/StackLayout&gt;
      &lt;/StackLayout&gt;
          &lt;/Grid&gt;
      &lt;/ContentPage.Content&gt;
  &lt;/ContentPage&gt;</code></pre>
  </div>
  </div>
  </p>