Учитывая действительный экземпляр (System.Windows.Controls.
) PrintDialog
, какой самый простой способ просто выплюнуть пустую страницу из принтера? У меня есть случай, когда я могу успешно распечатать страницу (на самом деле Grid
), заполненную материалом для печати, но если я установил все UIElement.Visibility = Visibility.Hidden;
, я вижу, что результирующий документ потребляется очередью печати, но нет подтверждения получения от принтер, его экран или любое механическое движение.Как распечатать пустую страницу?
Edit: Код печати:
MyPageToPrint myPtP = new MyPageToPrint();
foreach (UIElement elt in myPtP.MainGrid.Children)
{
elt.Visibility = Visibility.Hidden;
}
printDialog.PrintVisual(myPtP.MainGrid, "Print blank page");
myPtP.Close();
Это приводит к отсутствию явного подтверждения со стороны принтера, но если я манипулировать UIElement
с, то он будет печатать.
Пожалуйста, добавьте немного соответствующего кода. Другими словами, в частности, что вы пробовали – NotMe
Добавлен пример кода @NotMe – Conrad