0

画像のリストを含むクラスがあります。

    public class RSSClass
{
public string Title { get; set; }
public string Summary { get; set; }
public string PubDate { get; set; }
public List<ImageData> ImagePath { get; set; }

public class ImageData
{
    public Uri ImageLocation
    {
        get;
        set;
    }
}
}

彼女の XAML

           <ListBox Name="lstRSS">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <StackPanel.Resources>
                            </StackPanel.Resources>
                            <TextBlock Text="{Binding Path=Title}"> </TextBlock>
                            <TextBlock Text="{Binding Path=PubDate}"></TextBlock>
                            <TextBlock Text="{Binding Path=Summary}"></TextBlock>
                            <ListBox x:Name="ImageListBox" ItemsSource="{Binding ImagePath}">
                                    <DataTemplate>
                                        <Image x:Name="image1" Source="{Binding}" MaxHeight="80" MaxWidth="120" Margin="0"></Image>
                                    </DataTemplate>
                            </ListBox>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

内側のリスト ボックス ImageListBox は、Uri の文字列値をバインドして表示します。内側のリスト ボックス image1 の画像を何にバインドすればよいかわかりません。

どんな助けでも大歓迎です。

よろしくロス

4

2 に答える 2

1

<ListBox.ItemTemplate>あなたは周りに行方不明<DataTemplate>です。これは ListBox を混乱させるため、実際にはテンプレートではなく項目であると認識します。

于 2012-04-28T19:42:59.133 に答える
0

@Euphoric の解像度を実装したら、image1 のソースを ImageLocation にバインドします。例:

<Image x:Name="image1" Source="{Binding ImageLocation}" MaxHeight="80" MaxWidth="120" Margin="0"></Image> 
于 2012-04-30T03:08:27.983 に答える