2016-08-12 3 views
2

Я использую этот код, чтобы показать изображение с URLПоказать изображение из URL Xamarin.Forms

.xaml

<?xml version="1.0" encoding="UTF-8"?> 
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="LandAHand.VolunteerView"> 
     <ContentPage.Content> 
      <AbsoluteLayout BackgroundColor="Maroon"> 
       <Image x:Name="backgroundImage" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Aspect="AspectFill"/> 
      </AbsoluteLayout> 
     </ContentPage.Content> 
    </ContentPage> 

.cs

using System; 
using System.Collections.Generic; 

using Xamarin.Forms; 

namespace LandAHand 
{ 
    public partial class VolunteerView : ContentPage 
    { 
     public VolunteerView() 
     { 
      InitializeComponent(); 
      backgroundImage.Source = new UriImageSource 
      { 
       Uri = new Uri("https://s9.postimg.org/aq1jt3fu7/handshake_87122244_std.jpg"), 
       CachingEnabled = true, 
       CacheValidity = new TimeSpan(5, 0, 0, 0) 
      }; 
     } 
    } 
} 

Этот код успешно работает с прошивкой, но не работает с android.

+0

Я просто проверил это, и он работает. –

ответ

1

Ну вы можете сделать это, что проще с Xaml просто сделать XAML как этот

<Image x:Name="backgroundImage" Source="https://s9.postimg.org/aq1jt3fu7/handshake_87122244_std.jpg" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Aspect="AspectFill"/> 

и удалить код, связанный в коде позади. Обналичка включена по умолчанию в течение 24 часов

+0

Работает нормально в устройстве IOS, но не работает в устройстве Android – suthar

+0

, если вы положите его в стеке, а не в абсолютном? и попробовать его на разных устройствах – BraveHeart

Смежные вопросы