Silverlight:多次调用绑定

时间:2010-12-27 18:54:12

标签: silverlight windows-phone-7

我有一个绑定到DataContext的属性的XAML元素:

<ListBox ItemsSource="SectionViewModels" />

这与财产有关:

    public IList<SectionViewModel> SectionViewModels
    {
        get
        {
            // ...
        }
    }

加载页面时,即使我没有触发任何PropertyChanged事件,也会多次调用此属性。这是预期的,还是说我有一个错误?

(我正在Windows Phone 7上构建一个Silverlight应用程序。)

1 个答案:

答案 0 :(得分:0)

如果没有详细讨论你的问题,你应该使用ObservableCollection来做这种事情 - 如果你直接绑定到Silverlight或WP7中的集合,ObservableCollection将消除你99.9%的垃圾将处理尝试自己创建跨线程绑定。