我正在尝试创建一个将 ObservableCollection 连接到 ListBox 的简单程序。我写:
public ObservableCollection<int> Values { get; set; }
和
public MainWindow()
{
InitializeComponent();
Values = new ObservableCollection<int>();
Values.Add(1);
DataContext = this;
}
然后我被创建按钮并写道:
public Button1_Clicke(object sender, RoutedEventArgs e)
{
Values.Add(2);
}
圣诞节:
<ListBox x:Name="list" ItemsSource="{Binding Path=Values}"/>
当窗口打开时,我可以看到“1”值。但是当我单击按钮时,列表框会更新项目。怎么了?