0

画像のリストがあり、リストビュー内にある画像コントローラーに画像をバインドする必要があります。

私のXamlコード

<ListView Name="lbxItems" SelectionChanged="ListBox_SelectionChanged_1" ItemsSource="{Binding Srcimg}">
                                <StackPanel>
                            <Image Name="item" Height="113" Source="{Binding}" Stretch="None"/>
                                </StackPanel>
                    </ListView>

ファイルの背後にあるコード

public void BindImgs()
        {
        //Some code here

            AClass a=new AClass();
            foreach (var photo in Photos)
            {
                Uri uri = new Uri(photo.ToString(), UriKind.Absolute); 
                a.Srcimg.Add(uri);
            }
            lbxItems.DataContext =a;
        }

    public class AClass
        {
            private List<Uri> _srcimg = new List<Uri>();

            public List<Uri> Srcimg
            {
                get { return _srcimg; }
            }
        }

アプリを実行すると、画像ではなくURI文字列パスが表示されます。助けてください!

4

1 に答える 1

0

Xamlをこれに変更すると、運が良くなるはずです:-)

<ListView ItemsSource="{Binding Srcimg}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Image  Height="113" Source="{Binding}" Stretch="None"/>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
于 2012-12-31T10:52:55.810 に答える