有沒有辦法修復選擇更改事件的已知錯誤,如果再次點擊相同的項目,則選擇不起作用。SelectionChanged事件未引發
爲了給出進一步的背景,我的場景是,我有四個項目在我的數據透視頁,當我點擊其中一個項目,我將導航到另一個頁面。現在我的困境是,當我再次選擇相同的項目,導航不起作用或沒有任何反應。
請讓我知道您的建議的修復程序,多謝提前。
<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>
它不是一個錯誤,'SelectedChanged'完全是它應該的,它在選擇改變時觸發,如果選擇了相同的元素,它沒有改變,所以它不會觸發。您可能需要在您的Item或ListBox本身上使用MouseEvent處理此問題 – 2013-04-25 04:21:39
@ sa_ddam213請教我如何做到這一點?我只是這個領域的新手,不知何故很難理解這個概念。你的意思是我應該將選擇更改事件更改爲鼠標事件嗎?我正在使用MVVM – JennyJane 2013-04-25 05:39:31