1

Silverlight 5 と VB.Net を使用しています。

私の LayoutRoot は Width=1300 です。

紙または .xps ファイルに出力すると、出力の右側が失われます。

Silverlight をページに合わせるにはどうすればよいですか?

私のコードは以下です。ありがとう、

JT

Imports System.Windows.Printing

Partial Public Class Page3
    Inherits Page
    Public WithEvents pd As New PrintDocument()

Public Sub New()
        InitializeComponent()
        pd = New PrintDocument()

Private Sub Button1_Click(sender As Object, ByVal e As RoutedEventArgs) Handles Button1.Click
        pd.Print("People Framework")
    End Sub

    Private Sub pd_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs) Handles pd.PrintPage
        e.PageVisual = LayoutRoot
    End Sub
4

1 に答える 1

0

PrintableArea最初にページサイズを取得するには、パラメーターを使用する必要があります。

詳細な回答については、このブログ投稿silverlight-printing-fit-to-pageを参照してください。これはC#用ですが、原理は同じです。

于 2012-12-13T10:34:46.613 に答える