C# 在UWP中,我希望获得一个ListView元素复选框';s值

C# 在UWP中,我希望获得一个ListView元素复选框';s值,c#,listview,uwp,uwp-xaml,C#,Listview,Uwp,Uwp Xaml,因此,我正在尝试使用ListView(而不是CheckedListBox)编写一个程序,并希望获得选中元素的索引 我将此用作ListView的模板: <ListView x:Name="Content" HorizontalAlignment="Left" Height="303" Margin="10,47,0,0" VerticalAlignment="Top" Width="394" ItemClick="Content_ItemClick" SelectionChanged="Co

因此,我正在尝试使用ListView(而不是CheckedListBox)编写一个程序,并希望获得选中元素的索引

我将此用作ListView的模板:

<ListView x:Name="Content" HorizontalAlignment="Left" Height="303" Margin="10,47,0,0" VerticalAlignment="Top" Width="394" ItemClick="Content_ItemClick" SelectionChanged="Content_SelectionChanged">
    <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <CheckBox IsChecked="{Binding Selected}"></CheckBox>
                <TextBlock Text="{Binding Name}"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

如何取回选中的元素索引?

我相信您的ListView的项目源已绑定到支持列表

    <ListView  ItemSource"{x:Bind UserList, Mode=OneWay}" >
    <ListItem.ItemTemplate>
      <DataTemplate>
         <StackPanel Orientation="Horizontal">
           <CheckBox IsChecked="{Binding Selected, Mode=TwoWay} Click="Click_Handler"/>
           <TextBlock Text="{Binding Name}"/>
         </StackPanel>
      </DataTemplate>
     </ListItem.ItemTemplate>
    </ListView>

    <ListView  ItemSource"{x:Bind UserList, Mode=OneWay}" >
    <ListItem.ItemTemplate>
      <DataTemplate>
         <StackPanel Orientation="Horizontal">
           <CheckBox IsChecked="{Binding Selected, Mode=TwoWay} Click="Click_Handler"/>
           <TextBlock Text="{Binding Name}"/>
         </StackPanel>
      </DataTemplate>
     </ListItem.ItemTemplate>
    </ListView>