有没有办法修复选择更改事件的已知bug,如果再次点击相同的项目,选择将不起作用。
为了给出更多的背景,我的场景是我的pivot页面中有四个项目,当我单击其中一个项目时,我将导航到另一个页面。现在我的两难境地是,当我再次选择相同的项目时,导航不起作用或什么也没有发生。
请让我知道你的建议解决方案,谢谢提前很多。
<ListBox x:Name="lbviewlist" ItemsSource="{Binding items}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="selectionchanged">
<Command:EventToCommand Command ="{Binding ItemListCommand }" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="{Binding itemName}" FontSize="30" Margin="10,0,0,0" Style="{StaticResource PhoneTextTitle2Style}" Foreground="CadetBlue"/>
<TextBlock TextWrapping="Wrap" Text="{Binding itemDescription}" FontSize="20" Margin="15,5,0,10"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>发布于 2013-04-25 13:14:07
一种好的替代方法是将每个项目中的所有内容都包含在一个按钮中,该按钮的样式是不可见的,因此您永远看不到它,但它会覆盖它所封装的项目的表面。然后,每当你点击一个项目时,你就会得到每次触发的命令。您可能希望将items控件更改为简单的内容,这样选择更改事件就不会成为障碍。
https://stackoverflow.com/questions/16206134
复制相似问题