При попытке напечатать содержимое канвы, захватывается только видимая часть. Всё, что находится под вертикальной прокруткой не печатается. Что можно сделать?
<ScrollViewer x:Name="preview_scroll" HorizontalAlignment="Left" Height="382" VerticalAlignment="Top" Width="592" Margin="20,20,0,0">
<Canvas x:Name="preview_canvas" Height="379" Width="582" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</ScrollViewer>
Печать
try
{
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() != true)
return;
dialog.PrintVisual(preview_canvas, "Print");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Print Screen", MessageBoxButton.OK, MessageBoxImage.Error);
}