2015-08-14 197 views
1

我想从Windows 10 UWP应用程序打印。另外我已经格式化的文字如下:Windows 10 UWP应用程序c#打印

<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。代表的文字被拉开。

如何在Windows 10打印预览的XAML中创建打印页面?对此有何帮助?

+0

Workarround:利用负边距可以合理地临时对齐文本 – kendoo

回答

0

我真的不明白你的意思由

的文本为代表拉开。

也许是因为您使用了StackPanel Orientation="Horizontal"而不是StackPanel Orientation="Vertical"

相关问题