2015-01-19 3 views
-1

У меня есть настраиваемый элемент управления, который имеет свойства без зависимостей, но я хочу привязать список к свойству. Как это можно достичь?Привязка к свойству non dependancy

Причина, по которой я не могу использовать свойства зависимостей, заключается в том, что я генерирую данные в другом потоке в пользовательский интерфейс.

Заранее спасибо.

ответ

0

Вы не можете создавать привязки данных для обычного свойства CLR. Это должно быть DependencyProperty.

Но вы можете легко сгенерировать свои данные через фоновые потоки в своей модели или просмотреть модель для своих свойств CLR, которые будут связывать цели. Затем вам понадобится Dispatcher.Invoke() или аналогичный метод, чтобы обеспечить назначение новых значений свойств в потоке пользовательского интерфейса.

0

Причина, по которой я не могу использовать свойства зависимостей, заключается в том, что я являюсь , генерируя данные в другой ветке пользовательского интерфейса.

Это не имеет смысла. Нет ничего, что помешало бы вам заполнять свойства зависимостей данными из другого потока. Вам необходимо использовать async/wait или BackgroundWorker (если до 4.5)