【问题标题】:How to get selected ListView Item? [duplicate]如何获取选定的 ListView 项? [复制]
【发布时间】:2012-08-21 14:28:04
【问题描述】:

可能重复:
WPF Listview Access to SelectedItem and subitems

我的 xaml 中有一个列表视图,我想在代码隐藏中获取所选项目。实际上我想获取项目的内容(这是一个对象)。我试过做 MyListView.SelectedItems[0] 但它不起作用,我有“访问器获取或设置预期”。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    我猜你应该使用SelectedItem 而不是SelectedItems

    当 SelectionMode 不等于时使用此属性 单身的。如果选择模式是 Single,则要使用的正确属性是 选定项。

    【讨论】:

      【解决方案2】:

      你可以试试这段代码

      var selectedItems = MyListView.SelectedItems;
      foreach (ListViewItem selectedItem in selectedItems)
      {
         //Treatment
      }   
      

      【讨论】:

        【解决方案3】:

        你是如何使用它的?应该是MyListView.SelectedItems[0]

        MyObject foo = (MyObject)MyListView.SelectedItems[0];
        

        如果SelectedItems 包含实际项目并且SelectedItem 对象确实是MyObject,您可能应该添加一些检查,但您明白了。

        另外,如果您选择单个项目,我认为是SelectedItem

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多