我正在尝试使用以下示例中的代码:
http://msdn.microsoft.com/en-us/magazine/dd569761.aspx
使用绑定到xml的表动态创建FlowDocuments 问题是我首先加载模板然后才设置数据绑定(因为我每次都使用不同的数据)。
任何人都知道如何修改代码(可能会对另一个事件做出反应?)来制作代码 从这个例子中,在设置“动态”datacontext之后触发代码生成? 提前谢谢
答案 0 :(得分:1)
啊,所以你正在使用'BindableRun'课程并且永远不会受到约束?我最近遇到了同样的问题。您可以通过更新绑定到同一调度程序的任何“UIElement”对象上的布局来触发数据绑定。该对象甚至不需要在可视化树中 - 它只是调用使用相同调度程序的所有对象共享的上下文布局管理器。
简单示例:
Button b = new Button();
b.UpdateLayout();
要从文档分页器获取准确的页数,您应该首先更新布局。但是要小心,因为稍后再次更新布局也会使与同一个调度程序绑定的任何文档分页符无效。