从列表视图检索数据

udi

在我的Windows应用商店应用程序中,有一个列表视图,该视图使用项源获取数据。看起来像这样:

<ListView x:Name="lsvLinks" IsItemClickEnabled="True" 
          SelectionMode="Single" 
          ItemsSource="{Binding Source={StaticResource cvs2}}" ItemClick="lsvLinks_ItemClick" >
   <ListView.ItemsPanel>
      <ItemsPanelTemplate>
         <WrapGrid Orientation="Vertical" HorizontalChildrenAlignment="left"/>
      </ItemsPanelTemplate>
   </ListView.ItemsPanel>
   <ListView.ItemContainerStyle>
      <Style TargetType="ListViewItem">
         <Setter Property="Padding" Value="0"/>
         <Setter Property="Margin" Value="-7.5"/>
      </Style>
   </ListView.ItemContainerStyle>
   <ListView.ItemTemplate>
      <DataTemplate>
         <StackPanel Orientation="Horizontal" Width="340" Height="32" Background="#FFBE9CDE" HorizontalAlignment="Left">
            <StackPanel Width="255" VerticalAlignment="Center" Margin="15,0,0,0">
               <TextBlock Text="{Binding Link}" Foreground="{Binding Color}" FontSize="15" Margin="0,3,0,0" FontWeight="Normal"  VerticalAlignment="Center" HorizontalAlignment="Left"/>
            </StackPanel>
            <StackPanel Width="50" VerticalAlignment="Center" Margin="0,0,0,0">
               <Button x:Name="btnRemove" Width="30" Height="30" Margin="20,0,0,0" ToolTipService.ToolTip="Remove" Click="btnRemove_click">
                  <Button.Template>
                     <ControlTemplate>
                        <Image Source="Assets/cancel.png" Width="30" Height="30"/>
                     </ControlTemplate>
                  </Button.Template>
               </Button>
            </StackPanel>
         </StackPanel>
      </DataTemplate>
   </ListView.ItemTemplate>
</ListView>

我的C#代码

try {
    IEnumerable < linkTable > obsCollection = (IEnumerable < linkTable > ) await webservice.getLinksStudentAsync(1);
    linkList = new List < linkTable > (obsCollection);

    int count = 1;
    foreach(linkTable linkL in linkList) {

        if (linkL.status.Equals("yes")) {
            links.Add(new Collection {
                ID = count, Link = linkL.link, Type = "Accept", Color = "green", BackColor = "#FFA27BC7"
            });
        } else if (linkL.status.Equals("no")) {
            links.Add(new Collection {
                ID = count, Link = linkL.link, Type = "Reject", Color = "Red", BackColor = "#FFA27BC7"
            });
        } else {
            links.Add(new Collection {
                ID = count, Link = linkL.link, Type = "Pending", Color = "White", BackColor = "#FFA27BC7"
            });
        }

        count++;

    }

    cvs2.Source = links;
}

当用户在列表视图中选择一个项目时,我需要检索其ID。但是我不知道该怎么做。谁能告诉我该怎么做?

疤痕

您需要向中添加一个SelectionChanged事件ListView并实现它。

public void ItemSelected(object sender, SelectionChangedEventArgs args)
{
    var item= lsvLinks.SelectedItem as Collection;
    int ID = item.ID;
}

在ListView上,您可以添加以下事件。

<ListView x:Name="lsvLinks" IsItemClickEnabled="True" SelectionMode="Single" ItemsSource="{Binding Source={StaticResource cvs2}}" SelectionChanged="ItemSelected" >

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在列表视图中检索数据

Firebase 在列表视图中检索数据

从 Firebase 检索数据并显示在列表视图中

SearchView使用列表视图检索错误的数据

从列表视图检索数据并将其显示在textview / imageview中

使用标头从 firebase 检索列表视图数据

Android可扩展列表视图从Firebase检索数据

单击列表视图时如何检索多个数据?

检索部分视图数据

如何从列表视图的onItemClick()获得的列表项的联系人Uri中检索数据?

列表视图从android中firebase的实时数据库中检索一项

从天蓝色检索数据时,列表视图未显示我的结果

Android:通过单击列表视图上的项目进行导航,并检索数据frm数据库并将其显示在另一个列表视图中

从数组列表中检索数据

从 Firebase [Swift] 检索数据列表

无法从MySQL数据库检索数据并将其放在我的Android应用程序的列表视图中

从数据库onitemclick列表视图检索数据到TextView中的另一个Activity

如何从 Firebase 数据库存储中检索数据并将其显示到自定义列表视图中?

从列表数据中检索列表访问

从 Header 检索数据到父视图

在加载视图 iOS 之前从 Firebase 检索数据

我从我的 firebase 数据库中检索到的文本没有出现在我的列表视图中

如何从列表视图获取数据

在列表视图中获取数据

保留/检索模型(列表)数据 - Razor Pages

如何从JSON检索数据到列表中?

从Oracle数据库检索日期列表

Oracle Sql - 从列表中检索不同的数据

Flutter 使用 FutureBuilder 检索列表中的数据