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;
}
问题是绑定不能工作,或者不能及时工作。有没有办法强制元素绑定