【问题标题】:Windows 10 UWP app c# PrintWindows 10 UWP 应用程序 c# 打印
【发布时间】: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


【解决方案1】:

我不太明白你的意思

所代表的文本被分开了。

可能是因为您使用了StackPanel Orientation="Horizontal" 而不是StackPanel Orientation="Vertical"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2018-10-31
    • 2016-08-02
    • 1970-01-01
    • 2018-07-06
    • 2018-08-31
    • 2017-04-14
    相关资源
    最近更新 更多