Дизайн списка в Silverlight Windows Phone 7 - PullRequest
1 голос
/ 13 февраля 2012

У меня есть такой код:

    <ListBox Height="522" HorizontalAlignment="Left" Margin="20,162,0,0" Name="listBox1" VerticalAlignment="Top" Width="448" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal" Height="132">
                    <Image Source="{Binding IconSource}" Height="48" Width="48" VerticalAlignment="Top" Margin="0,10,8,0"/>
                    <StackPanel Width="370">
                        <TextBlock Text="{Binding Text}" FontSize="36" VerticalAlignment="Top"  Margin="0,20,20,0" Width="380" Height="Auto"/>
                </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

В Listbox у меня есть 2 элемента цикла for - изображение (значок) и текст.Мне нужно заполнить фон определенного изображения, но я не знаю, как это сделать.Другими словами: enter image description here

извините за маленький глупый вопрос и спасибо за ответы.

1 Ответ

4 голосов
/ 13 февраля 2012

Если я правильно понимаю вашу проблему, вам просто нужно добавить фон к StackPanel. Изменяйте свойства цвета и непрозрачности, пока не получите нужный эффект.

<ListBox Height="522" HorizontalAlignment="Left" Margin="20,162,0,0" Name="listBox1" VerticalAlignment="Top" Width="448" >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal" Height="132" Padding>
                <StackPanel.Background>
                    <SolidColorBrush Color="Black" Opacity="0.4" />
                </StackPanel.Background>
                <Image Source="{Binding IconSource}" Height="48" Width="48" VerticalAlignment="Top" Margin="0,10,8,0"/>
                <StackPanel Width="370">
                    <TextBlock Text="{Binding Text}" FontSize="36" VerticalAlignment="Top"  Margin="0,20,20,0" Width="380" Height="Auto"/>
            </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...