如何在Windows Phone中的listBox hold事件中获取项目

时间:2014-04-03 05:17:09

标签: c#-4.0 windows-phone-8 listboxitem

如何在Windows Phone中的listbox hold事件中获取项目? 假设我在列表框中有三个项目,

1 - abc
2 - def
3 - ghi

如果我持有项目“abc”,那我该如何获得该项?

2 个答案:

答案 0 :(得分:3)

这可以帮助您获取保留事件列表项:

private void lst_Hold_1(object sender, System.Windows.Input.GestureEventArgs e)
        {       
            string text = (e.OriginalSource as TextBlock).Text;
        }

答案 1 :(得分:3)

这可能对你有所帮助。

<ListBox x:Name="lstBoxTemp" Hold="lstBoxTemp_Hold">
  <ListBox.ItemTemplate>
   <DataTemplate>
    <StackPanel>
     .......
     ........
     Your template
    </StackPanel>
   </DataTemplate>
 </ListBox.ItemTemplate>
</ListBox>

private void lstBoxTemp_Hold(object sender, System.Windows.Input.GestureEventArgs e)
        {
         var item= (Cast as YourType)(sender as ListBox).DataContext;
        }