windows phone listbox的点击事件
2017-06-05 21:03
204 查看
前台
后台
需要绑定
<ListBox x:Name="listbox1" Margin="6"> <ListBox.ItemTemplate> <DataTemplate> <Grid Margin="15" Tag="{Binding ImageID}" Tap="Post_Click"> <StackPanel Orientation="Horizontal"> <Image Source="{Binding Image}" Width="150" Height="120" Stretch="Fill"/> <TextBlock Text="{Binding ImageName}" FontSize="30" TextWrapping="Wrap" Width="300"/> </StackPanel> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
后台
private T FindFirstElementInVisualTree<T>(DependencyObject parentElement) where T : DependencyObject { var count = VisualTreeHelper.GetChildrenCount(parentElement); if (count == 0) return null; for (int i = 0; i < count; i++) { var child = VisualTreeHelper.GetChild(parentElement, i); if (child != null && child is T) { return (T)child; } else { var result = FindFirstElementInVisualTree<T>(child); if (result != null) return result; } } return null; }
需要绑定
private void Post_Click(object sender, System.Windows.Input.GestureEventArgs e) { var selectedIndex = listbox1.SelectedIndex; ListBoxItem item = listbox1.ItemContainerGenerator.ContainerFromIndex(selectedIndex) as ListBoxItem; StackPanel border = FindFirstElementInVisualTree<StackPanel>(item); Image img = FindFirstElementInVisualTree<Image>(item); TextBlock txtBlock = FindFirstElementInVisualTree<TextBlock>(item); MessageBox.Show(txtBlock.Text.ToString()); }
相关文章推荐
- windows phone listbox的点击事件
- windows phone listbox的点击事件
- windows phone listbox的点击事件
- windows phone listbox的点击事件
- windows phone listbox的点击事件
- Windows Phone DataBound ListBox中针对UIElement的事件绑定(Button)
- Windows Phone ListBox 水平滚动的代码
- windows phone grid无法响应事件的问题
- 自定义控件---重写Listbox实现item图标变换和item点击事件
- 一周乱弹(1,摸态框增加纵向滚动条2,jQuery 鼠标点击事件3,通过ajax实现批量导出。4,windows查询占用某个端口号程序并杀死其进程)
- windows phone 8 双击图片,图片放大,再点击图片缩小。
- windows phone ListBox in two columns
- C# WebBrowser 点击 ListBox 触发 onchange 事件
- ArcGIS API for Windows Phone开发实例(4):点击查看超市信息 --- 关于使用InforWindow
- Listbox 重复点击事件不能响应的解决方法
- cocosx-2d for Windows Phone 坐标系,图形,动作,事件
- Windows Phone ListBox无法滚动到底部
- windows系统对鼠标点击事件的处理过程
- Windows Phone Listbox虚拟化的问题
- windows phone mango 页面跳转事件顺序