2
SelectionChanged事件對一個列表框我有幾個項目列表框。選擇已更改的事件已映射到一個函數。但是每次我選擇一個列表框項目,事件都會被觸發兩次。結果我在第二輪中將所選索引作爲-1。問題在Windows手機
的人都知道這種現象的原因嗎?
XAML代碼
<ListBox ItemTemplate="{StaticResource productTemplate}" Name="lstItems" SelectionChanged="ShowProductDetails">
C#代碼
private void ShowProductDetails(object sender, SelectionChangedEventArgs e)
{
Item item = lstItems.SelectedItem as Item;
int index = lstItems.SelectedIndex;
}
這並不聽起來是正確。你將不得不向我們展示你的代碼的相關位。 – ColinE 2012-03-06 08:54:23
這聽起來像的東西是取消其被選中後,右側的列表框中的項目 - 向我們展示代碼,我們也許能夠幫助 – Stuart 2012-03-06 10:16:52
你得到-1,因爲沒有選擇的項目。這很可能是因爲你的ListBox被刷新或重新生成,或者其他基本上重置你的ListBox的東西。 – abhinav 2012-03-06 10:43:22