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

Я пытаюсь использовать код из следующего примера:
http://msdn.microsoft.com/en-us/magazine/dd569761.aspx

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

Кто-нибудь знает, как изменить код (возможно, отреагировать на другое событие?), Чтобы сделать код из этого примера генерация кода триггера после установки «динамического» контекста данных?
Заранее спасибо

1 Ответ

1 голос
/ 26 апреля 2011

Ах, значит, вы используете класс BindableRun и никогда не привязываетесь?Я недавно столкнулся с той же проблемой.Вы можете запустить привязку данных, обновив макет любого объекта UIElement, связанного с тем же диспетчером.Объект даже не должен находиться в визуальном дереве - он просто вызывает диспетчер макета контекста, общий для всех объектов, с использованием одного диспетчера.

Простой пример:

Button b = new Button();
b.UpdateLayout();

Чтобы получитьТочный счетчик страниц из страницы документа, вы должны сначала обновить макет.Однако будьте осторожны, так как повторное обновление макета позже также приведет к аннулированию всех разбивателей на документы, связанных с тем же диспетчером.

...