Comment activer l'impression de l'intégralité d'un onglet ou d'une partie de celui-ci dans XAML/XAML.cs?Impression d'un élément d'onglet
J'utilise le code ci-dessous et capable d'imprimer le tabitem mais je veux contrôler la taille et l'aperçu. Si j'utilise le format de page paysage, il n'imprime toujours pas la page complète mais tronque une partie de celle-ci.
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");
}
}