1
比方说,我有以下的DataTemplate:动态分配样式资源
<DataTemplate x:Key="ListBoxItemTemplate">
<Grid HorizontalAlignment="Stretch" Width="440">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50" />
<ColumnDefinition />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="45" />
</Grid.ColumnDefinitions>
<Rectangle x:Name="RECTA" Grid.ColumnSpan="4" Margin="0,0,0,8" Style="{StaticResource ListItemRed}" />
<TextBlock Margin="1,1,0,0" TextWrapping="Wrap" Text="{Binding ItemDescription}" Grid.Column="1" />
<Button
Grid.Column="2"
x:Name="deleteItemButton"
BorderThickness="0"
Margin="-1,1,-17,0"
Click="deleteItemButton_Click" d:LayoutOverrides="HorizontalAlignment" Grid.ColumnSpan="2">
<Image
Source="AppBar/Icons/appbar.delete.rest.png"
Height="58"
Width="49"/>
</Button>
</Grid>
</DataTemplate>
而下面的列表框:
<ListBox
x:Name="ItemsListBox"
ItemsSource="{Binding ActiveList}"
Margin="8,82,8,8" Width="440"
ItemTemplate="{StaticResource ListBoxItemTemplate}" />
在数据模板有一个长方形..什么我需要动态分配样式=“{StaticResource的ListItemRed}”为存在于列表框的每个项目。风格= “{结合SOMETEMPLATE}” 没有工作。