gpt4 book ai didi

wpf - 绑定(bind)wpf listview后选择所有项目

转载 作者:行者123 更新时间:2023-12-03 10:22:07 41 4
gpt4 key购买 nike

我有以下 XAML:

<ListView x:Name="debitOrderItems" ItemsSource="{Binding DebitOrderItems}">
<ListView.ItemTemplate>
<DataTemplate>
<CheckBox x:Name="checkbox" Content="{Binding}" IsChecked="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}, Path=IsSelected}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

绑定(bind)项目列表工作正常,我得到一个带有复选框的漂亮 ListView ,但我希望立即将它们全部选中。 ListView 上有一个 SelectAll() 方法,但我什么时候可以调用它? DataContextChanged 不起作用,因为我在填充 DebitOrderItems 之前链接它。

最佳答案

您可以在 Loaded 事件中执行此操作:

public Window()
{
InitializeComponent();
Loaded += delegate
{
_listView.SelectAll();
};
}

也就是说,我会质疑你的设计。通常,列表中的每个项目都有一个 View 模型,并且您将绑定(bind) IsChecked属性到该 View 模型上的属性。

关于wpf - 绑定(bind)wpf listview后选择所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695201/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com