Select 以编程方式在 ListView 中选中复选框

Select Checkbox inside a ListView programmatically

如何通过代码在 ListView 中 select CheckBox? 我在网上找到了一些代码来勾选这些框,但是选中的 属性 在 windows phone 8.1

中不可用
foreach (ListViewGroup grp in listFiles.Groups)
{
    foreach (ListViewItem item in grp.Items)
    {
        if (item.Index != 0)
        {
            item.Checked = true;
        }
    }
}

xaml代码是

<ListView x:Name="ContentListView" SelectionMode="Multiple">
    <ListView.ItemTemplate>
        <DataTemplate>
            <TextBlock Foreground="Black" Text="{Binding}" FontSize="25"></TextBlock>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

复选框是listview自动生成的复选框

我会使用 MVVM 模式来解决这个问题。使用 MVVM,您将从视图中分离您的业务模型和逻辑。正确实施后,您可以修改数据,它会自动更新视图。

This 是一个 link,其中包含有关如何使用它的演练。它还包含一个使用复选框的示例。

您应该将要检查的项目添加到 ListView 的 SelectedItems 列表

foreach(var item in MyListView.Items)
{
    MyListView.SelectedItems.Add(item);
}