How do I get item on listBox hold event in Windows Phone
如何在 windows phone 中获取列表框保持事件中的项目?
假设我在列表框中有三个项目,
1 2 3 | 1 - abc 2 - def 3 - ghi |
如果我持有物品"abc",那么我如何获得该物品?
也许这对你有帮助。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <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; } |
这将帮助您获得暂停事件的列表项:
1 2 3 4 | private void lst_Hold_1(object sender, System.Windows.Input.GestureEventArgs e) { string text = (e.OriginalSource as TextBlock).Text; } |