Silverlight: привязка вызывается несколько раз - PullRequest
0 голосов
/ 27 декабря 2010

У меня есть элемент XAML, который связывается со свойством DataContext:

<ListBox ItemsSource="SectionViewModels" />

Это связывается со свойством:

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

Когда страница загружена, этосвойство вызывается несколько раз, хотя я не запустил никаких событий PropertyChanged.Ожидается ли это или это означает, что у меня ошибка?

(я создаю приложение Silverlight на Windows Phone 7.)

1 Ответ

0 голосов
/ 27 декабря 2010

Не вдаваясь в подробности вашей проблемы, вы должны использовать ObservableCollection для такого рода вещей - если вы привязываетесь непосредственно к коллекции в Silverlight или WP7, ObservableCollection устранит 99,9%мусор, с которым вы столкнетесь, пытаясь создать перекрестную привязку самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...