您好我是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。
现在,我想为每个面板设置背景图像。表示如果一个面板中有两个项目,那么我想设置一个背景图像。
提前致谢。
答案 0 :(得分:0)
您可以使用图像画笔设置工具包的背景:WrapPanel
在资源中创建一个图像画笔。
<ImageBrush ImageSource="/images/YourImage.jpg" x:Key="BackgroundBrush" />
将画笔用作工具包:WrapPanel背景
<toolkit:WrapPanel Background="{DynamicResource BackgroundBrush}"></toolkit:WrapPanel>