仅使用数据绑定创建用户控件以进行打印

时间:2015-12-31 10:36:30

标签: wpf xaml data-binding

我想打印一个带数据绑定的用户控件。 我对此非常困惑,甚至不知道是否可能。 我有一个实现 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 似乎对我的目标很有希望。

0 个答案:

没有答案