WPF FlowDocument масштабирует для соответствия странице

У меня есть FlowDocument, который варьируется по высоте из-за ItemsControl в BlockUIContainer. В некоторых случаях ItemsControl расширяется вне высоты страницы. Существует ли способ масштабировать FlowDocument для установки странице (8.5 X 11 дюймов) прямо прежде, чем распечатать в случае необходимости?

С прямо сейчас, FlowDocument называют 'документом' и методом для печати, которую я использую:

private void Print_Click(object sender, RoutedEventArgs e)
    {

        PrintDialog pd = new PrintDialog();
        doc.PageHeight = pd.PrintableAreaHeight;
        doc.PageWidth = pd.PrintableAreaWidth;
        doc.ColumnGap = 0;
        doc.ColumnWidth = pd.PrintableAreaWidth;
        IDocumentPaginatorSource dps = doc;
        pd.PrintDocument(dps.DocumentPaginator, "Sheet");
    }
5
задан Johnathan1 12 August 2009 в 15:46
поделиться