【发布时间】:2017-04-03 21:42:34
【问题描述】:
如何在 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");
}
}
【问题讨论】:
标签: c# wpf xaml tabcontrol tabitem