-3

画像の前にアイテムを表示するにはどうすればよいですか?

画像images/bl_cell.pngをリストアイテムで繰り返したい..このコードは写真をアイテムで繰り返しますが、画像の前にアイテムが表示されないので、これを行うことで誰も助けることができますか?

<Grid x:Name="ContentPanel" Margin="0,128,0,0" HorizontalAlignment="Right" Width="480">
    <TextBlock x:Name="TextBlock3" Margin="233,440,7,83" TextWrapping="Wrap" Text="" Visibility="Collapsed"/>
    <ScrollViewer Margin="-7,0,0,0" x:Name="ss">
        <Grid Height="933" Width="487">
            <ListBox Margin="8,0,0,0" Name="listb" SelectionChanged="listb_SelectionChanged" >
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Grid Background="{Binding Source=images/bl_cell.png}">
                            <StackPanel>
                                <Image Height="45" Source="images/bl_cell.png" Stretch="Fill" Width="479"  />
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </Grid>
    </ScrollViewer>
</Grid>
4

1 に答える 1

1

それらを StackPanel に入れないでください。それらをすべて同じグリッドの行と列に配置します。それらがレンダリングされると、最初から最後まで、後ろから前にレンダリングされるため、次のようなものは画像の上にテキストを表示します。

<Grid>
   <Image Source="..." />
   <TextBox Text="This is caption text on the bottom."  VerticalAlignment="Bottom" />
</Grid>
于 2012-05-22T12:13:17.493 に答える