【发布时间】:2015-11-08 01:04:47
【问题描述】:
我想从 Windows 10 UWP 应用打印。此外,我将文本格式化如下:
<RichTextBlock xml:space="preserve" x:Name="TextContent" Grid.Row="1" Width="675" OverflowContentTarget="{Binding ElementName=FirstLinkedContainer}" FontSize="18" IsTextSelectionEnabled="True" TextAlignment="Left" VerticalAlignment="Top" HorizontalAlignment="Left">
<Paragraph>
<InlineUIContainer>
<StackPanel>
<Border Padding="2" BorderBrush="Black" Width="675" Height="Auto" BorderThickness="1">
<StackPanel Orientation="Horizontal" Margin="5,0,0,0" Height="20">
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
<TextBlock Text="text 12345" Width="105" FontSize="14" FontWeight="Bold"/>
</StackPanel>
</Border>
</StackPanel>
</InlineUIContainer>
</Paragraph>
</RichTextBlock>
在打印预览中 XAML TextBlock 的宽度错误信息。所代表的文本被分开了。
如何在 XAML 中为 Windows 10 打印预览创建打印页面?有什么帮助吗?
【问题讨论】:
-
Workarround:负边距可以暂时合理地对齐文本
标签: c# xaml windows-runtime winrt-xaml uwp