将背景图像设置为WP7.1中的每个ListBox ItemsPanel

时间:2013-11-27 14:35:56

标签: wpf windows-phone-7 windows-phone-8 silverlight-toolkit

您好我是Windows移动开发的新手。

我需要将背景图像设置为每个ListBox ItemsPanel。

<Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="Issues" Style="{StaticResource PhoneTextNormalStyle}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <rlb:PullDownToRefreshPanel
            x:Name="refreshPanel"
            RefreshRequested="refreshPanel_RefreshRequested"
            Grid.Row="2" />

            <rlb:ReorderListBox FlowDirection="LeftToRight" 
            x:Name="allIssuesItemsListBox" 
            ItemsSource="{Binding All_xp_issue}" 
            Margin="12, 0, 12, 0"  
            ItemTemplate="{StaticResource IssuesItemTemplate}" 
            SelectionChanged="allIssuesItemsListBox_SelectionChanged"
            IsReorderEnabled="{Binding IsChecked, ElementName=enableReorderCheckbox}"
             >
                <ListBox.ItemsPanel>
                    <ItemsPanelTemplate>
                        <toolkit:WrapPanel HorizontalAlignment="Center">
                        </toolkit:WrapPanel>
                    </ItemsPanelTemplate>
                </ListBox.ItemsPanel>
            </rlb:ReorderListBox>
        </Grid>
    </Grid>

直到现在我设计的页面使用工具包扭曲项目:WrapPanel。

现在,我想为每个面板设置背景图像。表示如果一个面板中有两个项目,那么我想设置一个背景图像。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用图像画笔设置工具包的背景:WrapPanel

在资源中创建一个图像画笔。

<ImageBrush ImageSource="/images/YourImage.jpg" x:Key="BackgroundBrush" />

将画笔用作工具包:WrapPanel背景

<toolkit:WrapPanel  Background="{DynamicResource BackgroundBrush}"></toolkit:WrapPanel>