Привязка данных иногда работает для FlowDocument, иногда нет - PullRequest
3 голосов
/ 07 апреля 2011

Я немного изменил пример из:

http://www.bradcurtis.com/2010/02/06/document-and-report-generation-using-xaml-wpf-databinding-and-xps/

и использовал FlowDocument вместо FixedDocument.
У меня есть один или два тега BlockUIContainer, один со спискомдругой с текстовым полем, привязкой к XmlDataProvider в коде.
Однако иногда привязка работает, а иногда нет, кажется совершенно случайной.Я пытался вставить строку:

dispatcher.Invoke(DispatcherPriority.SystemIdle, new DispatcherOperationCallback(delegate { return null; }), null);

в какой-то цикл, но это не помогает.Любая идея, почему привязка не работает и что можно сделать, чтобы она работала согласованно?
Спасибо!

Обновление: оно начало работать согласованно, когда я помещал все содержимое «InjectData» в циклс 10 итерациями, но мне интересно, если есть, возможно, менее слабый метод ...

...