gpt4 book ai didi

wpf - 如何使 observableCollection 在项目更新时通知,而不仅仅是在添加或删除时通知?

转载 作者:行者123 更新时间:2023-12-01 08:16:21 26 4
gpt4 key购买 nike

我有一个绑定(bind)到 ObservableCollection 的 ItemsControl 对象。

这是我的 ItemsControl:

<ItemsControl x:Name="AvailableProjects" ItemsSource="{Binding ProjectsList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<CheckBox x:Name="IsProjectSelected" IsChecked="{Binding IsProjectSelected}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

这是我的 ObservableCollection:

public ObservableCollection<ProjectInfo> ProjectsList  { get; set; }

我希望当用户按下复选框时,会触发 observableCollection 的“CollectionChanged”事件,但它不起作用。我注意到复选框项正在处理事件,但 ObservableCollection 似乎没有注意到。有人可以帮我吗?提前致谢!

最佳答案

ObservableCollection 的目的是通知集合的更改,要通知对象的修改,您必须在集合中包含的对象中实现 INotifyPropertyChanged

关于wpf - 如何使 observableCollection 在项目更新时通知,而不仅仅是在添加或删除时通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526472/

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