我想打印一个带数据绑定的用户控件。 我对此非常困惑,甚至不知道是否可能。 我有一个实现 DocumentPaginator 的类 我想做这样的事情:
public override DocumentPage GetPage(int pageNumber)
{
UserControl myUC = new View.MyUserControl();
myUC.DataContext = this;
return new DocumentPage(myUC);
}
myUC用户控件的xaml包含如下标签:
<Label Content="{Binding myName}" FontSize="18" Height="20"/>
其中myName是类中定义的属性。
正确打印用户控件但未应用绑定。 有可能吗?我该怎么办?
请考虑这是我想要做的极其简化的例子。我的最终目标更像是在xaml中设计一个表单,然后用我的数据打印它。
更新
我会阅读this post more carefully。 第一次尝试在用户控件上调用测量,排列和UpdateLayout 似乎对我的目标很有希望。