小编Ric*_*ães的帖子

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

我有一个ItemsControl对象绑定到ObservableCollection.

这是我的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>
Run Code Online (Sandbox Code Playgroud)

这是我的ObservableCollection:

public ObservableCollection<ProjectInfo> ProjectsList  { get; set; }
Run Code Online (Sandbox Code Playgroud)

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

wpf events itemscontrol observablecollection

2
推荐指数
1
解决办法
2549
查看次数

标签 统计

events ×1

itemscontrol ×1

observablecollection ×1

wpf ×1