如何在windows phone 8,8.1中显示一组图像

本文关键字:图像 一组 显示 windows phone | 更新日期: 2023-09-27 18:05:52

如何显示一组可滚动的图像,我有位图格式或列表,并允许用户选择其中一个。

我有BitmapImage在一个列表中,这里是代码片段

页面。XAML

 <phone:LongListSelector x:Name="ImageList" ScrollViewer.HorizontalScrollBarVisibility="Auto"> 
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <Image Source="{Binding BitmapImage}"/>
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>

Page.cs Code -

displayimageslist = PhoneApplicationService.Current.State["Pro_Images"] as List<BitmapImage>;
        ImageList.ItemsSource = displayimageslist;

如何在windows phone 8,8.1中显示一组图像

我将此添加为答案,以便其他人得到帮助:)

你的列表是BitmapImage类的列表,所以你可以直接使用它作为绑定。在你的情况下,你正试图绑定一个属性,如果BitmapImage类型不存在于任何地方,所以你的图像控件无法找到它的来源。

<phone:LongListSelector x:Name="ImageList" ScrollViewer.HorizontalScrollBarVisibility="Auto"> 
        <phone:LongListSelector.ItemTemplate>
            <DataTemplate>
                <Image Source="{Binding}"/>
            </DataTemplate>
        </phone:LongListSelector.ItemTemplate>
    </phone:LongListSelector>