【问题标题】:Xamarin Forms ListView Images Sometimes Displays, Sometimes Doesn't (UWP)Xamarin 表单 ListView 图像有时显示,有时不显示 (UWP)
【发布时间】:2016-09-14 00:47:48
【问题描述】:

我有一个ListView,其中每一行都显示相同的图像 (chevron_right.png)。

加载时,没有图像显示。

但是,当我通过Navigation.PushAsync() 离开该页面,然后通过Navigation.PopAsync() 返回到原始页面时,图像会正常显示。

我的代码的简化版:

<ListView x:Name="MyList">
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <StackLayout Orientation="Horizontal">
                    <Label Text="Hello">
                    <Image Source="chevron_right.png" HeightRequest="30" WidthRequest="10">
                </StackLayout>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

这发生在通用 Windows 平台上。任何帮助/煽动/建议将不胜感激。谢谢!

【问题讨论】:

  • 这是在什么平台上发生的?
  • @Paul - 通用 Windows 平台(我将添加到帖子中)
  • 巧合的是,我实际上正在调查一个与 Windows 8.1 上非常相似的问题。作为替代方法,在调整窗口大小时图标是否按预期显示?
  • @Paul 他们不会出现在调整大小上。我在 xamarin 论坛上看到过一篇帖子,但似乎没有提出解决方案:forums.xamarin.com/discussion/58567/…
  • @Paul 我刚把它放到一个地方,在调整大小时图像确实出现了。这个奇怪的问题有运气吗? (但仅限于调整窗口宽度)

标签: image listview xamarin xamarin.forms uwp


【解决方案1】:

这是一个已记录的错误 (https://bugzilla.xamarin.com/show_bug.cgi?id=36097)。

版本 1.5.2.6469-pre1 是没有出现问题的最后一个版本。

对我的目的有用的解决方法: 将Image 放入&lt;Grid&gt; 并为包含所述Image 的列设置ColumnDefinition Width = "Auto"

希望这个问题很快得到解决!

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 2021-01-08
    • 2017-01-15
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 2018-08-28
    相关资源
    最近更新 更多