Фоновому работнику WPF нужен диспетчер для связанных данных
У меня есть все мои данные, связанные с элементами управления WPF со свойствами объекта, к которому моё Окно может получить доступ. Когда я запускаю поток фонового работника, нужен ли диспетчер для доступа к этим базовым свойствам, или, поскольку я не получаю явного доступа к элементам управления пользовательского интерфейса, это обрабатывается автоматически механизмом, связывающим XAML со свойствами кода?
1 ответ
Решение
Система привязки данных WPF (но не silverlight) автоматически отправляет события INotifyPropertyChanged потоку диспетчера, поэтому вы можете запускать их из любого места. INotifyCollectionChanged не так повезло, поэтому вам нужно будет отправить любые изменения в ObservableCollection
сам...