如何获得单击的ListView项目

马修

我无法将点击的项目放入 ListView

MainPage.xaml

 <ListView 
                    ReorderMode="Disabled"
                    SelectionMode="Single"
                    IsItemClickEnabled="True"
                    ItemClick="Section_ItemClick"
                    ContinuumNavigationTransitionInfo.ExitElementContainer="True">

                    <ListViewItem Margin="0,0,0,10" Background="LightGray">
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/Assets/Icons/1.png" Width="94" Height="94"/>
                            <TextBlock x:Uid="1" />
                        </StackPanel>
                    </ListViewItem>

                    ...
</ListView>

MainPage.xaml.cs

private async void Section_ItemClick(object sender, ItemClickEventArgs e)
    {
        ListViewItem itemId = ((sender as ListView).SelectedItem as ListViewItem);

        if (itemId != null)
        {
            .. do something ..
        }
        else
        {
            throw new Exception(this.resourceLoader.GetString("NavigationFailedExceptionMessage"));
        }
    }

编辑**

在进一步的测试中,我发现当事件触发时,两者sendere都为null吗?

马修

好的,这终于解决了。使用SelectionChanged事件,并通过以下方式为每个ListViewItem分配一个名称:x:Name

MainPage.xaml

<ListView 
                    x:Name="SettingsHub"
                    ReorderMode="Disabled"
                    SelectionChanged="SettingsHub_SelectionChanged"
                    ContinuumNavigationTransitionInfo.ExitElementContainer="True">
      ...
</ListView>

MainPage.xaml.cs

private void SettingsHub_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (e.AddedItems.Count > 0)
        {
            var itemId = (e.AddedItems[0] as ListViewItem).Name;
        }            
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何获得要提升的ListView项目?

来自分类Dev

如何使Listview可单击,也能够在单击的项目中删除?

来自分类Dev

禁用单击ListView的项目

来自分类Dev

禁用单击ListView的项目

来自分类Dev

如何获得删除按钮以删除listView中的项目?

来自分类Dev

如何在JavaFX的ListView中获得项目的位置?

来自分类Dev

如何获得删除按钮以删除listView中的项目?

来自分类Dev

单击该行中的项目时,如何获取整个ListView行

来自分类Dev

如何通过单击以新布局显示Android ListView项目

来自分类Dev

单击其他页面中的项目时获得listview值。xaml

来自分类Dev

Android listview多次单击项目

来自分类Dev

WPF Listview项目单击的名称

来自分类Dev

如何使用listview.GetItemAtPosition(e.Position)获取用户单击的ListView项目的数据?

来自分类Dev

如何在CustomAdapter中以及声明Listview的活动中获取Listview中项目的单击事件

来自分类Dev

单击android中ListView内的按钮时如何禁用ListView项目中的所有按钮

来自分类Dev

如何获得右键单击和中键单击?

来自分类Dev

单击listView项目后显示popUp

来自分类Dev

Android ListView在单击项目时重复

来自分类Dev

WPF-单击ListView中的项目

来自分类Dev

单击listView项目后显示popUp

来自分类Dev

单击按钮更新ListView行项目

来自分类Dev

ListView无法单击android中的项目

来自分类Dev

查找在多列ListView上单击的项目

来自分类Dev

单击 Listview 上的项目不起作用

来自分类Dev

如何实现ListView项目的OnClickListener以获得良好的性能(避免缓慢滚动)

来自分类Dev

如何在Windows Phone 8.1中为每个listview单击的项目固定辅助图块

来自分类Dev

单击后如何将Listview设置为删除线项目?

来自分类Dev

如何使用适配器在按钮单击上添加ListView项目

来自分类Dev

如何从ListView项目单击事件显示的对话框中的每个肯定按钮启动不同的活动

Related 相关文章

  1. 1

    我如何获得要提升的ListView项目?

  2. 2

    如何使Listview可单击,也能够在单击的项目中删除?

  3. 3

    禁用单击ListView的项目

  4. 4

    禁用单击ListView的项目

  5. 5

    如何获得删除按钮以删除listView中的项目?

  6. 6

    如何在JavaFX的ListView中获得项目的位置?

  7. 7

    如何获得删除按钮以删除listView中的项目?

  8. 8

    单击该行中的项目时,如何获取整个ListView行

  9. 9

    如何通过单击以新布局显示Android ListView项目

  10. 10

    单击其他页面中的项目时获得listview值。xaml

  11. 11

    Android listview多次单击项目

  12. 12

    WPF Listview项目单击的名称

  13. 13

    如何使用listview.GetItemAtPosition(e.Position)获取用户单击的ListView项目的数据?

  14. 14

    如何在CustomAdapter中以及声明Listview的活动中获取Listview中项目的单击事件

  15. 15

    单击android中ListView内的按钮时如何禁用ListView项目中的所有按钮

  16. 16

    如何获得右键单击和中键单击?

  17. 17

    单击listView项目后显示popUp

  18. 18

    Android ListView在单击项目时重复

  19. 19

    WPF-单击ListView中的项目

  20. 20

    单击listView项目后显示popUp

  21. 21

    单击按钮更新ListView行项目

  22. 22

    ListView无法单击android中的项目

  23. 23

    查找在多列ListView上单击的项目

  24. 24

    单击 Listview 上的项目不起作用

  25. 25

    如何实现ListView项目的OnClickListener以获得良好的性能(避免缓慢滚动)

  26. 26

    如何在Windows Phone 8.1中为每个listview单击的项目固定辅助图块

  27. 27

    单击后如何将Listview设置为删除线项目?

  28. 28

    如何使用适配器在按钮单击上添加ListView项目

  29. 29

    如何从ListView项目单击事件显示的对话框中的每个肯定按钮启动不同的活动

热门标签

归档