Оценивать привязку ПОСЛЕ контроля загрузки? - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть сторонний элемент управления, который довольно сложен и требует некоторого времени для загрузки - когда это происходит, происходит событие «Готово», которое я могу уловить, чтобы узнать, когда его можно использовать.

У меня естьViewModel, который внедряется через Unity и присваивается Контенту пользовательского элемента управления, для которого предназначен DataTemplate, содержащий мой сторонний элемент управления.

Я пытаюсь установить свойство для стороннего элемента управления изВМ, но только ПОСЛЕ того, как он «готов».Все привязки хороши, но они оцениваются ДО того, как сторонний элемент управления готов.

В коде ниже я могу использовать делегата для обработки события Ready и установить это свойство вручную с виртуальной машины, но я действительно(правда) не хочу этого делать.

У кого-нибудь есть идеи?Имеет ли это смысл?: P

1 Ответ

0 голосов
/ 12 февраля 2011

Есть ли проблема, если привязка оценивается раньше? Если нет, я бы просто оставил привязки с их текущими настройками и обновил бы их снова, если элемент управления готов.

, например

customControl.GetBindingExpression(CustomControl.CustomProperty).UpdateTarget();

(записано по памяти, но должно быть что-то подобное)

...