1
如何在XAML/XAML.cs中打印整個tabitem或其中的一部分?打印一個標籤項目
我使用下面的代碼,並能夠打印tabitem,但我想控制大小和預覽。如果我使用橫向頁面格式,它仍然不打印整個頁面,但會截斷其中的一部分。
TabItem Header
= 「Stars
」
XAML:
<Button Margin=" 5,5,5,5" Grid.Row="3" x:Name="PrintOilTab"
Click="PrintOilTab_Click" Content="Print" FontSize="10"/>
XAML.CS:
private void PrintOilTab_Click(object sender, RoutedEventArgs e)
{
System.Windows.Controls.PrintDialog Printdlg =
new System.Windows.Controls.PrintDialog();
if ((bool)Printdlg.ShowDialog().GetValueOrDefault())
{
CompleteOilLimitDiagram.Measure(
new Size(Printdlg.PrintableAreaWidth,
Printdlg.PrintableAreaHeight));
Printdlg.PrintVisual(CompleteOilLimitDiagram, "Stars");
}
}