我有一个绑定到DataContext
的属性的XAML元素:
<ListBox ItemsSource="SectionViewModels" />
这与财产有关:
public IList<SectionViewModel> SectionViewModels
{
get
{
// ...
}
}
加载页面时,即使我没有触发任何PropertyChanged
事件,也会多次调用此属性。这是预期的,还是说我有一个错误?
(我正在Windows Phone 7上构建一个Silverlight应用程序。)
答案 0 :(得分:0)
如果没有详细讨论你的问题,你应该使用ObservableCollection来做这种事情 - 如果你直接绑定到Silverlight或WP7中的集合,ObservableCollection将消除你99.9%的垃圾将处理尝试自己创建跨线程绑定。