C# WPF绑定到集合并在集合更改时更新
我正在使用ItemsControl并将其ItemsSource绑定到ModelView中的集合(空)属性 这是一个面向新用户的表单,因此当客户端单击按钮时,我希望向集合中添加一个新模型,并希望ItemsControl显示模板C# WPF绑定到集合并在集合更改时更新,c#,wpf,C#,Wpf,我正在使用ItemsControl并将其ItemsSource绑定到ModelView中的集合(空)属性 这是一个面向新用户的表单,因此当客户端单击按钮时,我希望向集合中添加一个新模型,并希望ItemsControl显示模板 <ItemsControl ItemsSource="{Binding UserView.Users}"> <ItemsControl.ItemTemplate> <DataTemplate>
<ItemsControl ItemsSource="{Binding UserView.Users}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0, 0, 0, 5">
<!-- My layout here -->
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" Margin="5" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
如果我将新用户添加到我的users
ModelView构造函数的列表中,ItemsControl将正确填充,但是如果我从按钮的click事件的集合中添加(或删除)一个项,则不会发生任何事情
如何使绑定在集合内容更改时更新?使您的
UserView.Users
属性成为observeCollection
,并在发生更改时通知绑定系统