Data binding WP7使用绑定如何管理与先前项目相关的数据
当我使用列表框绑定到集合时,是否有任何方法可以基于集合中显示的先前项管理输出 例如,在以下绑定中Data binding WP7使用绑定如何管理与先前项目相关的数据,data-binding,windows-phone-7,listbox,Data Binding,Windows Phone 7,Listbox,当我使用列表框绑定到集合时,是否有任何方法可以基于集合中显示的先前项管理输出 例如,在以下绑定中 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <ListBox x:Name="AgendaListbox" ItemsSource="{Binding AgendaItems2}" ItemTemplate="{S
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox x:Name="AgendaListbox"
ItemsSource="{Binding AgendaItems2}"
ItemTemplate="{StaticResource EventDisplay3}"/>
</Grid>
其中模板如下所示
<DataTemplate x:Key="EventDisplay3">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="10"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding DateTimeDayString}" Style="{StaticResource PhoneTextSmallStyle}"
Grid.Row="0" Grid.Column="0"/>
<TextBlock Text="{Binding DisplayTimeString}" Foreground="{Binding DisplayColor}"
Grid.Row="1" Grid.Column="0" Style="{StaticResource PhoneTextLargeStyle}"/>
<TextBlock Text="{Binding Details}" TextWrapping="Wrap" Style="{StaticResource PhoneTextNormalStyle}"
Grid.Row="0" FontSize="30" Grid.Column="2" Grid.RowSpan="3"
VerticalAlignment="Center" />
<TextBlock Text="{Binding Location}" Style="{StaticResource PhoneTextSmallStyle}"
Grid.Row="3" Grid.Column="0"/>
</Grid>
</DataTemplate>
如果我想根据显示的上一个项目更改显示,例如,如果DateTimeString绑定与上一个相同,我想删除它,那么有没有一种方法可以做到这一点,而无需在我建立集合时为它留出特定的余量
由于listbox绑定到该集合时会自动发生很多事情,因此在集合构建过程中,如果不进行处理,我将看不到任何其他方法。。。因为在那之后,我几乎无法控制
谢谢
是否有任何方法可以根据集合中显示的先前项目管理输出
没有
在构建集合时,必须进行此类更改。考虑一下是否可以使用任何帮助。 太好了,谢谢。我将查看DataTemplateSelector,看看是否可以使用它。