Silverlight 4.0 有没有一种方法可以在代码中创建的Silverlight控件中进行绑定?

Silverlight 4.0 有没有一种方法可以在代码中创建的Silverlight控件中进行绑定?,silverlight-4.0,printing,Silverlight 4.0,Printing,我想打印一个绑定到视图模型的UserControl。我在代码中创建控件,因为如果不创建,它会从页面边缘打印出来。显然,如果不拧紧Silverlight页面上的元素,就无法控制打印的UIElement的大小或比例。因此,我在PrintDocument的PrintPage事件中使用以下代码创建“UserControl”: private void OnPrintPage(object sender, PrintPageEventArgs e) { PurchaseRe

我想打印一个绑定到视图模型的
UserControl
。我在代码中创建控件,因为如果不创建,它会从页面边缘打印出来。显然,如果不拧紧Silverlight页面上的元素,就无法控制打印的
UIElement
的大小或比例。因此,我在
PrintDocument
PrintPage
事件中使用以下代码创建“UserControl”:

    private void OnPrintPage(object sender, PrintPageEventArgs e)
    {
        PurchaseReceipt purchaseReceipt = new PurchaseReceipt();

        purchaseReceipt.DataContext = _receiptData;
        purchaseReceipt.Visibility = System.Windows.Visibility.Visible;

        purchaseReceipt.Margin = new Thickness(25.0);
        purchaseReceipt.Width = e.PrintableArea.Width - 50.0;

        e.PageVisual = purchaseReceipt;
    }
问题是绑定不能工作,或者不能及时工作。有没有办法强制元素绑定