【发布时间】:2013-05-03 18:35:46
【问题描述】:
我正在尝试创建一个将 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);
}
XMAL:
<ListBox x:Name="list" ItemsSource="{Binding Path=Values}"/>
当窗口打开时,我可以看到“1”的值。 但是当我单击按钮时,列表框会更新项目。怎么了?
【问题讨论】:
-
应该可以。使用 Values.Count 向 click 事件添加消息框
-
尺寸变大了,但列表框没有更新
-
如果您需要帮助,您需要发布所有代码。这应该有效。
标签: c# wpf data-binding observablecollection