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);
}
如何通过代码在 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);
}