Xamarin.Forms ListView DataTemplate中的图像未出现在WinPhone 8.1中

时间:2016-04-22 11:36:52

标签: xaml listview xamarin.forms

图像XAML组件放置在Windows Phone 8.1的Xamarin.Forms中的listview数据模板中时不起作用。 Android和iOS中的图片看起来很不错。

  <ListView x:Name="recipeList" ItemsSource="{Binding Tweets}" HasUnevenRows="true">
  <ListView.ItemTemplate>
    <DataTemplate>
      <ViewCell> 
       <ViewCell.View>                  
        <StackLayout>
          <Image Source="{Binding ImageURI"} />
        </StackLayout>
       </ViewCell.View>
      </ViewCell>
     </DataTemplate>
   </ListView.ItemTemplate>

其中ImageURI =&#34; http://some-image-off-the-web.jpg&#34;

更新在UWP中,文字甚至不会出现!忘记图像,实际文本是不可见的。我可以看到每个列表项都是使用Visual Studio Live Property Explorer填充的,肯定会在每个列表项中显示文本,它只是不可见。我删除标签的网格,它工作正常。图像仍未显示。 ViewCells在Windows中运行不佳吗?

1 个答案:

答案 0 :(得分:1)

在StackLayout中查看您的图像源。

//if offset not change
public function index(){
  $offset = 0;
  ....
  ....
  ....
}

//if your offset depend upon 3rd segments of URL then
public function index(){
  $offset = if($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  ....
  ....
  ....
}

引号未对齐。