2015-08-14 176 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"

相關問題